skysight-inc/HackerNews huggingface dataset:
What are the downsides of MobX that you've come across? The main ones I've encountered are not being sure why something isn't reacting (always my fault but not always that easy to track down), odd interop issues with observables actually being "proxy" objects (e.g. useless console.log unless you call toJS), I guess no middleware-type concept or Saga type side effect management (never really used middleware in Redux and disliked all the ceremony around side effects)... that's all I can think of right now but curious to know others experiences.

I honestly can't imagine any reason I'd go back to Redux aside from if it was used on a project I was working on though. I can develop so much faster and with fewer bugs (as typechecking MobX code thoroughly is much easier than Redux with Typescript) that there's no comparison, and like the OP, I think everyone should try it out - you'll almost definitely be pleasantly surprised!
it's actually LTE, just rate limited. With t-mobile one plus, you'll peg it at its max of 256kbps (or 32KB/s). While that's painfully slow for web browsing, it works perfectly fine for online taxis, directions with maps and even e-mail and chatting. i.e. anything that uses the internet passively.
As an entrepreneur, I find it valuable to have coffee with entrepreneurs I don't know and listen to their pitches, founder-to-founder. When I do this, just like VC's, I find most of the pitches I hear are terrible ideas pitched by people with no knowledge/experience of the industry/problem they are trying to solve.

Why do I find this helpful? Because I watch my own reaction to the experience. I've just met this person. They've just told me their dream, the thing they quit their job to do, invested years of their life in, and it's an absolutely terrible, terrible idea. What do I do?

If I can, I give them good advice within the confines of what they are trying to do. And in almost all cases that's as far as I can go.

I just met this person and they just met me. It's not my job or my place to crush their dreams and the odds are vanishingly close to zero percent they'd listen to me if I tried, so I don't (think about all those VC rejections, how many of those VC rejections caused
the entrepreneur to drop the idea? The answer is probably pretty close to zero).

Even with close friends, it's very dicey whether to say "I think that idea is a mistake" because most entrepreneurs are so driven by passion (and need to be).

Each time I hear one of those terrible pitches, I try to remember this is why VC's don't want to tell people solid no's, and this is why I should be so appreciative for every hint of criticism I've ever received. Because people will absolutely tell you your idea is great and they'll almost never tell you what's profoundly wrong with it. I put as much truth and as much insight into my answers and observations on those painful pitches as I think the entrepreneurs can hear, and hope they'll eventually internalize it and pivot in a better direction, because "please, for the love of god and your family and mortgage, stop what you're doing now" simply isn't an ansewer the entrepreneur will be able to hear from a stranger (or probably even a close friend).
Is a check really fine? I presume if a VC is willing to give so many other things and renege on them then he might well give a check that bounces too?
Hair isn't DNA. The tests done on it are comparative afaik.

In fact, in the linked article it says that DNA exonerated people tried based on hair comparison – 25% of those exonerated to boot. Sounds like DNA is great.

What you seem to have a problem with, which is valid, is procedures, how evidence is introduced, and how the authority/validity of that evidence is communicated to the court, correct me if I'm wrong.
Dealers sell whatever they get. Users will generally buy whatever the dealers have. Most people don't test their drugs so they don't have any idea or just don't care what they're actually using. For example, some estimates are that >60% of "molly" in the U.S. is really bathsalts or meth.
by posting anonymously on HN you are promoting the internet and it's ungoverned nature which allows for consumption and distribution of c.p.
Best "No" I've heard recently: "Are you way too early this time? Because last time you were way, way too early."
I find TPT interesting and - as a teacher - have a strong interest in platforms that could help debalkanize curriculum and support materials; however, it's always seemed to me that the marketplace model (while a successful business) must limit both the amount of teacher engagement as well as the type of teachers/materials present on the platform due to the incentives involved. Because of that, it's never seemed systemically useful.

Did the platform you built attempt to create a shared curriculum libraries? If so, was the focus on the school, district or national scale?

Happy to take a response via email so as not to derail the thread (see profile).
....aaaand it's gone
I remember this case from when it happened. I can't believe it's been that long. It seemed pretty obvious at the time that the parking lot guard was innocent. The DA was stuck on the idea that if he was doing his job he would have made her leave. And if he didn't make her leave, he must have murdered her. It just didn't pass the sniff test.
Through his lens (i.e., robotics) he's probably correct. On the other hand AI in the broader sense, isn't limited to robotics. For example, the financial industry comes to mind; as does the DoD.

When you think outside the robot, the lens changes, as does the scope. In that context, I would bet on Musk's interpretation.
Hair testing is not considered proper DNA testing, as far as I understand. In fact the article you linked to mentions that wrongfully convicted persons were often exonerated via subsequent DNA tests.
I got some good advice in 500 a few years ago when trying to raise a Series A. We were getting the "location" excuse over and over. It usually went something like, "we love what you are doing, and we would probably invest in you, but your location is a non-starter for us." The truth, as was illuminated to me during, is that they just aren't interested. If you were a compelling enough business for the investor, your location would not be a factor. If you can prove that you are succeeding in your location, then the location obviously isn't an issue. Too many investors saw our location as an easy out, and it took a while to understand that. We had way too much hand-wringing about upending our families and moving to the Valley to try to secure investment, when we should have just been looking inward at our own shortcomings.
The bad thing about the sports analogy is that sports are mass entertainment.
Fantastic News! congrats to the Ada team!
Another instance where NoScript makes the web work better, not worse.
Alternative translation: We believe in your idea, but have a small fund and cannot take up the majority of your funding round. Thus, we would love to invest a smaller amount as part of a syndicate.
Yes they do have that what you are describing, "smart conditional payments".

You can for example trade user-defined (possible private) assets (tokens) in that way - "Ill send you my bytes for your blackbytes, I send bytes to this address and me can sweep them back after 4 hours, or you can sweep them if payment of X amount of blackbytes is made to my address". It has oracles as well.
You can ask at a local copy/print shop, they often have the material and tools to turn a stack of paper into a binder or other book-like thing. They probably also have a good deal on printing a large number of pages :)

If you ask, some will even accept PDFs to print for you, so you can come back at a later time to pick up the finished binder/booklets.

Not sure if that's strictly legal, but many copy shops won't care and frankly, since you got the PDFs legally I don't really see the problem--in a pragmatic sense that is, going by copyright law, maybe. In some places you do have the right to transfer (copy) copyrighted stuff you have a license for (which is the case here) to another medium. But then you're not allowed to sell or give away that copy (not that anyone will check this ever, but it does make sense to have that as a rule).
Most ketoers eat high fiber, low carb, nutrient dense vegetables. Non-digestible fiber is listed on the food label as a carbohydrate, though it doesn't enter the blood stream - so ketoers are concerned with 'net carbs', not total carbs.

If you keep your incidental carbs low enough, they will be burned off without taking you out of the ketogenic, fat-burning state.

It is not the incidental carbs in these vegetables for which we might have a nutritional need, but the vitamins and minerals.
Wow it was up last night.

Are Tor hidden services compromised?
Cryptocurrency 101 and how you can get in on the action
No, siesta on weekdays has not deep roots in Catalonia.

It is reserved for holidays or weekends
Anyone have a link to an academic-like paper? Would be interested to see the details of the experiment (i.e % improvement with VR). We think so much about teaching computers it's interesting that we still could have room for improvement figuring out how to better teach other humans. Could we get 2x, 5x or even 10x better at learning? What would that look like?
Epic Fail: Nokia Branded Android Phones and HMD Global
It's not clear what you mean by "logic", but weighing the evidence of a statement conditional on the person that made it is not inherently illogical.

Yes, of course untrustworthy people can make truthful claims! But you would still be wise to discount their claims (sometimes, under some conditions).

Evaluating arguments is, like everything else, subject to opportunity costs, so discussing the credibility of people making 'extreme' claims is certainly valuable.
Ask HN: Evaluation/promotion depends not on my past performance?
I am wondering what to think of my current company in this situation:

I am a data scientist, working for about 19 months at bigcorp since graduating with a masters in AI. Past 6 months, I have been working to get a promotion. Manager and I have set a few benchmarks, and I feel I meet all the criteria. Manager and colleagues say good things about my performance.

Fast forward to now. I will move from a business department to an IT department, still be a data scientist there and do basically the same things. (creating ml solutions and bringing them to production)

Manager doesn't want to give me the promotion until I have spoken with the general IT manager and my future, lower IT manager, which will be selected next month. They have to approve my promotion, taking input from my current manager and IT colleagues I work with.
The thing is, both my manager and his manager say that my skills meet all the criteria for a promotion - that my performance has been good. But I need to wait for a conversation with a yet to be chosen manager at IT to get the promotion. The reason for this is to "ensure harmony within IT" and to make sure that my promotion "fits the context in which I operate within the company". I have protested that I should be reviewed based on my past performance and market value, not my future context, but they have simply refused this.

What should I think of this? What would you do?
You're confusing "they don't do that" with "they can't do that".

Their terms of service appears to specifically allow this:

You agree to grant AgileBits, Inc. a license to store, retrieve, backup, restore, and otherwise copy Your Data so that we may provide you with the Service.
Not to mention bearded patriarchs delivering messages of spiritual renewal to the rapturous masses [1].

[1] https://www.youtube.com/watch?v=rN07fnvGomo
The ability to stream nearly any music you want for $10/month through multiple services has probably done more for decreasing audio piracy than shutting down torrent sites.
I think this is something that graphql implementations are still trying to figure out. At work (samsara.com) we use a time-based batch[0] for our queries to help with n+1 issues in our graphql server.

Separate branches of the the graphql query are handed to independent goroutines. When batchable rpcs (to the database, or other services) occur, we delay execution by ~1ms and wait for any other rpcs of the same type (and keep delaying for up to ~20ms). This works pretty well for our more expensive field resolvers. We've also thought about ways to examine and track the execution of the goroutines (similar to the facebook/dataloader approach), but the time-based batches have worked pretty well for us so far.

We also aggressively cache queries and rpcs so that the same data is not expensive to fetch across different branches of a query.

[0] You can see the batching implementation here: https://github.com/samsarahq/thunder/blob/master/batch/batch...
Got a user in me!

Been working a lot in Elixir recently, and this is great. Awesome man!
"where exactly in this sentence did you read "calories don't matter"?"

Oh please. 'Sure I called him a no-good cotton picker, but where did I say he's a lesser human? How dare you call me racist!' It's blatantly obvious that the spin the OP is putting on his message is that it's not the calories that matter, but rather 'where those calories came from', whatever that means. If you're going to play word games (the lowest form of debate), we have nothing to talk about here.

"some sources spike your insulin, some don't. insulin spikes are bad."

Insulin spikes do not cause your weight to go up. They lead to eating more, which is what makes your weight go up.

"but avoiding foods that cause insulin roller coaster is also important."

OK then please describe what is important about it that does not lead back to eating less. And don't say 'just google keto diet' because it's all the same - words and words and more words to not have to deal with the elephant in the room which is caloric intake.

Again, I'm not saying low carb diets don't work. They obviously do, and they're easier for many people to stick to than other diets. What I'm arguing against is the mysticism around a subset of them, the refusal to just call things for what they are. It's a cult thing, it seems.
I've given up on pirating music but that is because I no longer need to. I can finally consume music in an easy way for a nominal fee.
I strongly disagree. I've used both LV and matlab for many years and they are tremendously good for specific tasks.

Labview is great for data acquisition and GUIs to visualize this data. Drop a ready made UART/TCP/VISA block, some array manipulation in a loop, connect a waveform block with zoom/cursors/etc. and you have a working real-time app in a couple of hours.

Matlab is perfect for heavy matrix operations on large datasets, fantastic for plotting your data and it's very good for prototyping algorithms.

I tried python as an alternative for both. Tons of boilerplate code, a pain for GUIs and don't get me started on matplotlib/scipy/numpy...

The biggest drawback of both LV/matlab is their proprietary nature and the expensive licenses which make them unsuitable for hobbyists (at least there's octave as a matlab alternative). But they're great tools for the appropriate tasks
Facebook, Snapchat, others?
They confiscated "millions of dollars" in cryptocurrencies. A similar darkweb site that just got taken down had 2 million euros in cryptocurrency confiscated.

The US federal (not state & local) government will spend over 27 Billion dollars in 2018 on the war on drugs. This site was around 11,739 times smaller than that annual budget. The global drug market was estimated at over 350 Billion in 2009, making the site approximately 152,173 times smaller than the global market.
Sorry, SD? The acronym is not clicking, would like to make sure I'm not missing a site with benefits similar to HN, even if it requires viewing a few half page ads. Thanks,
Yeah, and anyone who fled there is screwed, as it was already under the control of law enforcement. Whoops!
Yes, you can make/use local vaults (and sync them e.g. using Dropbox) on iOS/macOS with a membership. Open 1Password, then "Preferences -> Advanced -> Allow creation of vaults outside of 1Password accounts".

Also see:
https://discussions.agilebits.com/discussion/comment/316463/...
The evidence is not limited to what Herodotus wrote. But that doesn't matter much, we know they are tombs, we know a great deal about the civilization that built them. We know far less about who built Stonehenge and why. They're not in the same category of knowing at all.
GopherCon 2017 Talks – Slides from talks are on GitHub
Mushroom Networks Launches Autopilot SD-WAN Service for Partners
I have been using keeweb on mac, it's a delight.
I'll add, for the record, that simply trusting the site in Ghostery appears to be enough to speed it up again.

(My earlier post lost a couple of HN points after I posted that reply, even though it was many hours after the original discussion. I wonder whether people had upvoted it because of potentially useful material about Firefox and FastMail and then unvoted when I admitted that particular bit was bogus. It would be rather encouraging if that were the case)

Later edit: I spoke too soon. After editing an email extensively, the whole UI slows down again.
If you have significant page load delays with Wordpress sites, it's probably not a TCP-level problem.
Yes in many cases they got out of tech. One of the nice things about tech careers is that your floor is most other people's ceiling. Having tech skills in the early 2000s created a large gap between you and other office workers. Imagine if being able to read/write was a rare skill. It would make you generally competitive in many areas, because you could learn and communicate better than your peers.

I went into banking because I already knew a few people in the field and they were desperate for people. Did really well, set a bunch of performance records, put on track for various promotions/advancement. Strongly considered never returning to tech despite it being my passion. Eventually I couldn't stay away from tech, but it took some time.

It also discouraged many new students from entering CS programs. This is why the 'talent shortage' lasted so long. It wasn't just a mass exodus of existing tech pros, but also a sharp decline in people pursuing tech careers. The high school class of 2002-2004 was much less likely to consider pursuing a tech degree. This is the reason you can't find piles of skilled/cheap early career programmers with 5 years experience in 2012. That means they would have graduated in 2007 and selected their undergrad program in 2002-2003.
Settings > Battery - look at the Battery usage by app figures.
I have had a class in Negotiation and Conflict Management. If you haven't had any training in negotiation, at least get a copy of the book "Getting to Yes." It is short and research-based.

It takes time to broker a deal. (Of course, that doesn't mean every single person is being straight up honest with you every single time they communicate.)

This article kind of admits to being perhaps unnecessarily snarky. ("Note: I’m normally not this cynical, but this article was fun to write ") I don't have experience trying to woo VCs for an investment. But closing a big deal tends to be time consuming due to the slow process of gradual exposure of pertinent info on both sides.

So, I am reluctant to take this article too seriously.
We can weaponize fiction, but how do we monetize truth?
This would make an awesome game!
How Dropbox uses Go
A pedantic correction, in Catalan/Valencian, garlic is all.

And the sauce in Catalan is allioli, alioli is the Spanish transliteration.

In Spanish doesn't exists the termination -ll and it is pronounced -l
That does seem to be rather explicitly spelled out in the post :)
DN users should really start using Monero instead of Bitcoin.
If you want C-like ints and floats, you use ctypes. You have all the typical types, e.g. c_char, c_float, c_int8/16/32/64, c_size_t, etc, plus structs and arrays.
I'm specifically mentioning it from the interpol-level. They would at that point be essentially handing-down a death-sentence for a crime that they don't view as being that serious.
My MiKTeX installation is under 1 GB (MiKTeX pulls packages on-demand, so there aren't gigabytes of unused packages on your disk) and the excellent TeXstudio editor has a spell-checker enabled by default.

ShareLaTeX is excellent for collaboration, but I much prefer a local setup when that's unnecessary.
How Apple and Other Multinationals Avoid Taxes and Accountability
you posted this yesterday[1] under the user name minim-one. why did you make another new account to post it today?

[1] https://news.ycombinator.com/item?id=14802243
This summarizes everything about the JavaScript ecosystem, so it shouldn't really surprise React users that there is no logic behind the community's behavior.

People have finally succeeded in making JavaScript an important development platform by sheer force of will, insisting that JavaScript must become important in order to justify their adoption of the fad. Before this critical mass was attained, there was no real reason to use JS whenever the option was available, and virtually everyone who adopted Node.js and friends was doing it "just to [do] it", in service to the fad kicked off by Google's promotion of Chrome/V8.

Consider that prior to V8, JavaScript was so disliked that the only way to get someone to read a book about it was to name it "JavaScript: The Good Parts". The coder would be surprised to hear that anyone thought JavaScript had any good parts, and would want to figure out what they were, so that his/her days spent in client-side hell would go just a little smoother.

Then Google released Chrome with V8, some people thought this meant JavaScript was cool now, and it's snowballed from there.
Congrats, ArangoDB team!

Reading through the release notes and related blog posts lead to several wow's and nods.

Especially the satellite collection feature that allows local joins in cluster mode sounds promising. Can't wait to learn from successful real world implementations.

Hope to find some time to get used to all those new features announced today.
I've been working with it recently. The lack of prescriptiveness is an issue generally. No different from not having a library, but it's worth considering.

The library itself works really well. Use strict mode and everything is super fast and reliable.

Today we've been evaluating mobx-state-tree. It has some noise (not as bad as redux). It's opinionated which helps to remove architecture decisions. So far it looks promising.
> Ignore the fads and go back to the typographic principles of print

IMO ever since we were rescued from the old-school print designers & design-challenged developers of the Early Web (up to ~2005-07) by the new wave of digital-first designers, web design's done nothing but get worse.
This is a great article about an arson investigation that turned out to be bogus, leading to someone's execution.

http://www.newyorker.com/magazine/2009/09/07/trial-by-fire
This is a really interesting question. Knowing how they got access to such an old email from an external source.