skysight-inc/HackerNews huggingface dataset:
adventured says >"What in the world would lead you to believe if the Chinese can monitor your phone, that the US can't? That's so far out there in terms of logic, I can hardly imagine where you're coming from."

Firstly, What makes you think you know and can state here what I believe? You have no idea.

Secondly, I don't believe that. But I do believe that surveillance is a constantly-changing game (like stepping into a river) and a Chinese vendor will be slower to provide updates to USA intelligence agencies than will a domestic vendor. Hell, domestic communications vendors have willingly followed the instructions of the 3-letter agencies. The time lag could allow one to avoid surveillance.

adventured says >"This entire thread is overloaded with posts that seem to not understand the US intelligence system, its legal authority, how FISA works, how the court system works, et al."

Best to save your breath and worry about the gaps in your own knowledge.

adventured says >"I keep seeing people say that they might be better off with their information outside of the US, because China or Russia can't arrest them if they reside in the US. If your information is outside the US, transited to a foreign service provider, you just dramatically increased the US Government's authority to target your information."

Firstly, that was true for awhile but not now. Foreign or domestic, your data is being collected and is being examined by computers, indexed and stored for future reference. We're already at "Big Brother".

Secondly, I'd like to see the FBI try to bring evidence to a U.S. criminal court that was collected by almost any foreign government's intelligence services. That would be a fast track to dismissal of charges.
Indeed,

I don't know if this passage was meant to fool me but it fooled me: By one estimate, college students nationwide spent $701 each year on textbooks in 2008. By 2017 that cost dropped by more than $100. - Which I initially read as "to $100", which, unlike a $100 drop, is impressive.

$100 drop is a speed bump and if they can only manage such a speed bump, the whole thing is like a press release.
I think people no longer feel fine with lip service to hate speech as free speech. You have the right to believe that Hitler was right and to share that, you don't have the right to make people listen or respect that view.

People are no longer as religious as they once were. Gender and race equality are accepted more than dissented. These ideals are the cornerstones of conservative beliefs, as well as the whole Fake News era. It's not surprising to me that people are choosing not to share their space with ideas that are so obviously discriminatory and outdated.

All that said, I'll defend, against the country and every other government apparatus, any conservative's right to say such things. I will not be sad when a company or a person doesn't want those views affiliated with them or their brand though.
I loved working with RethinkDB, and the changefeed stuff was awesome. It gave me relational documents, which is all I wanted for most projects. Bummed that project has been basically slowed to nothing.
Are you just guessing or did you A/B test it to find out the optimal pricing structure that is also fair for the user?
A sound GraphQL type system
You are missing the point.

Novia (the OP of this comments thread) already started a career in STEM and "wanted to study math [her] whole life".

With those two facts, she should be the perfect candidate. However, she is still feeling pushed away.

She actively chose STEM and is put in such situations that she has to (as you recommended yourself) block out entire topics simply to avoid reading distressful and distasteful comments.

It wouldn't be too bad if our community only acted like that online and in specific threads. But that isn't the case.

Male "elitism" and subtle sexism is present in the day to day life of female developers.

Imagine how tiring it would be if wherever you went, people singled you out because you were nerdy or geeky. You wouldn't want to keep working in that field at all.
It is in other languages just to be clear. C++ for one example could suffer from it.

But largely the issue is, when an error occurs, can the state change to [undefined]. In some languages, like C/C++, it is possible through bugs to enter an undefined state. In many higher level languages, all states are defined even if not all states are actually handled by the developer's code.

If all states are defined you can use tooling to look for states which aren't handled by any execution path, and ideally handle them. If they remain unhandled there is a documented way to handle the unhandled known state (e.g. global exception handlers).

In a language with undefined states that isn't possible, all you can do is look for areas likely to result in an undefined state, but even that is easier said than done.

Higher level languages save you from a few classes of bugs, and make it easier to find bugs because things are more narrowly defined.
A premium feature which might also be valuable to users would be tie-ins with other platforms. E.g. you are taking a Udemy course and it has a batch of cards created by the instructor.

Looks really cool, congrats on building it!
In the UK at least, we have a ray of hope on that front as mandatory Open banking APIs are on the way (https://www.openbanking.org.uk/) which should make it a lot easier for software providers to write applications on top of existing accounts and providers.
<nitpick>The Unicode standard does not have a single definition for "character" because there's multiple interpretations. One reasonable interpretation is "a grapheme cluster".</nitpick>

More specifically, here's what the Unicode Consortium glossary defines for "Character":

> Character. (1) The smallest component of written language that has semantic value; refers to the abstract meaning and/or shape, rather than a specific shape (see also glyph), though in code tables some form of visual representation is essential for the reader’s understanding. (2) Synonym for abstract character. (3) The basic unit of encoding for the Unicode character encoding. (4) The English name for the ideographic written elements of Chinese origin. [See ideograph (2).]
In Haskell you can generate a list lazily. The last item in the list could be the final result-value, whereas the leading elements could be the progress information. Canceling a computation could be done simply by stopping to "listen" to the result (i.e. stopping the evaluation process).

I guess you could implement this in JS by having a promise-like structure which returns a tuple containing progress information AND a promise for the remainder of the computation. In a sense, this is similar to the generator approach.

One problem is if your program execs an external program. At what point should a promise kill the external process?
This is a very poor article. It manages to both be demeaning to people who want to learn something new while also being riddled with factual errors.

Here are just a few factual errors:

1. The 11-line example is the simplest possible neural network with a very basic implementation of gradient descent in a high-level vectorization framework (numpy). It's exactly what you'd cover in the first week of a course on neural nets. But obviously there are many things to learn beyond that before you can solve real problems effectively with neural nets. In fact, the example code is 100% lifted from Hacker News user williamtrask's great article [1] which ironically closes with a list of 10 topics to investigate next to start learning the additional things you'd need to make your neural net useful for real problems.

2. This section:

> '“Deep Learning” and n-Layers of depth is just a neural network that runs its output through itself. This is called Recursive Neural Networks (RNN), because you loop the loop.'

..is full of errors. RNNs are Recurrent, not Recursive. They have nothing to do with having more layers, but with having a memory of previous states. And in deep learning, having more layers is often a strategy to reduce the dimensionality of the input and learn higher-level representations of data by using a variety of tricks/layer types/connections. It's not just "looping the loop".

3. The whole section about not initializing the random state and thus getting different results on a Desktop vs. a mobile phone shows a total misunderstanding of how things work. You aren't typically re-training a neural network on a phone, you are using the pre-trained weights from a different machine to make inferences. That is typically 100% deterministic.

4. The description of TensorFlow as a wrapper to provide visualization tools is totally wrong. It's a framework for running mathematical operations defined as a graph data structure. That makes it possible to do cool things like split up the work across multiple processors efficiently and it provides pre-made operations that are useful for building machine learning models more complex than a single layer neural network.

The only area where the author is really correct is that there's a lot of misunderstanding of neural networks as a magical solution to problems when they are really just fancy statistical models that are subject to learning relationships that aren't there.

Yes, the word of AI/ML is full of hype and bad reporting. But there are great ways to talk about the limitations of ML and it isn't by belittling people. Here's an example of a great article: [2]

[1] https://iamtrask.github.io/2015/07/12/basic-python-network/
[2] https://www.alexirpan.com/2018/02/14/rl-hard.html
Well...to the best of my knowledge the Mongo DB BI connector in 2018 is still Postgres:

https://www.linkedin.com/pulse/mongodb-32-now-powered-postgr...

Has this changed?
Games stores (for better or worse) are expected to have an ecosystem of services of varying importance:

- Friends list

- Text & Audio chat

- Cloud saves

- Automatic updates

- DLC installation

- Sales and Discounts

- Curation, suggestions, and browsing

- Achievements

The Microsoft Store has most of those, more or less, but the experience is not ideal.

The social services are tied into the Xbox app which works okay, but is quite complicated and Microsofty. Also PC gamers might not have their friends on Xbox or maybe it has their CoD friends, not their AoE friends, etc.

The MS store is not purpose-built for games, so it makes it a poor place to buy them. It's hard to find "real games" on there because you have to sift through mobile games, photoshop, movies, and Xbox controllers. Many PC stores make a big deal about sales with purpose-built home pages, best seller lists, weekly sales, event sales, newsletters, etc. The MS store does not have sales often and if they do you're not likely to hear about them. PC stores put a lot of effort into discoverability. There's personalized home pages, followed curators, recommendations from friends, and detailed search systems with a multitude of tags and sorting options. You can search for a recently released co-op action-rpg with steam controller support and sort by recent review sentiment. The MS store, by comparison, is a mobile app store on a computer.

PC Game stores are expected to have fast and reliable downloads. Steam can consistently download faster than my hard drive can write, and can reliably resume interrupted downloads. Steam can validate the integrity of game files and re-download them if necessary. Other clients seem to do fine as well. Download speeds from the MS store are reportedly inconsistent, and it has (or had) no ability to resume interrupted downloads. For weeks after the ~100GB Gears 4 was released exclusively on the MS store, /r/pcgaming was full of people complaining that the download was interrupted at 95GB and had to start over from 0.

All of these problems are solvable. I believe the download issues have been fixed. The store is already the best place to buy "Play Anywhere" titles if you have an Xbox, simply because you get it on both platforms. But MS has a long way to go to make the store pleasant to use and to win back PC gamers' sentiment.

One practically unsolvable problem is that the store doesn't exist on Linux, macOS, or Win 7, which matters to some portion of games and some portion of gamers.
(New account since I'm hitting HN rate limit)

Thanks for the feedback! This is very helpful. There are definitely many rough edges in the app that will be improved. Regarding the UI: The React components state are actually always "remembered" so if you're in the middle of doing anything (like creating a course) you can go anywhere else and come back and find your UI in the exact same state. So it's feature but seems in your case was probably not optimal. I'll try to improve the UI around course learning!
Agree completely. People are very quick to ascribe the problems associated with the prison industrial complex to the privatization of prisons, but that's only a part of it.

Sessions has an ideology (digression: based on his history, I wouldn't be surprised if it was rooted in racism [1]). But politicians, even the most ideological, have been shown to be very easy to sway: be it for money, or power, or something else. In his case, there is absolutely no incentive (financial, political support, or otherwise) to change: his party's base either partially agrees with him, or benefits from the policy stance, exactly like you said. And that is why we get borderline absurd quotes like "good people don't smoke marijuana" (2016) [2].

[1] http://www.independent.co.uk/news/world/americas/donald-trum...

[2] https://www.washingtonpost.com/news/wonk/wp/2016/11/18/trump...
Could you get a state id as a workaround? Most states issue IDs that pretty much look identical to a drivers license, but are not a drivers license. Much faster turn around time, no real testing required.
I disagree. The best operating system to use for learning to program is the operating system that stays out of your way, allows you to easily install your dev environment, and allows you to keep things reasonably up to date. For me, that's using Linux.

The last thing I want to do when learning a new programming language is waste a lot of time trying to install all of the dependencies/libs/compilers, being nagged by the OS to reboot because updates were installed, having cortana randomly pop up (it's like the modern day clippy), and deal with a host of other things that windows does to get in your way.
Every time I hear about some NoSQL "breakthrough" that existed a while ago in SQL databases, I can't help but feel underwhelmed.

In general, I'm convinced SQL is like Constitutional Democracy; it's not perfect, but it's better than any alternative humans have come up with so far.
> I have a hard time understanding why devs choose / chose MongoDB. Postgres with JSON columns gets you so far, why would you go with MongoDB, given the issues it's had?

Jsonb is a pretty recent addition to postgres, when compared with the MongoDB timeline. And even today postgres still doesn't have the replication/failover story that made MongoDB pretty compelling. I know, it's coming, whatever, but the point is that there was a time where if you wanted a json store that could stay alive through network issues, MongoDB was one of the only choices available, and postgres simply didn't have what was needed.
"In the meantime they lost some money on the producty stuff."
What does this mean?
Worried About Amazon, Companies Run into Google's Arms
Right. I implemented the same controlling pty approach in Buck. It's amazing how quickly forget robust older solutions and jump immediately to the new hotness.
Fellow greencard holder here, I’m in the exact same boat with coinbase. I’m booking an appointment at the dmv to get a new ID card just for this. It really sucks.
Not just timing... but you're connected to "CompanyWiFi" and it's the end of the business day when you usually disconnect your charging cable/leave. There are many signals they could use to show that
>In the wake of the deadly shooting, questions have emerged over whether officials and acquaintances had missed warning signs about the alleged shooter.

In this case, it actually looks like the authorities acted on every measure they could within the confines of convention, investing significant resources as it is.

How much harassment, judgement and alienation would it have taken to get this teenager locked up before he had a chance to take a gun to school? It’s an enormously difficult problem, sure, but I wonder whether more effort to demonize and demoralize individual teenagers on a basis of superficial loosely correlated rumors would help. I assume the returns are swiftly diminishing. Although selling less assault rifles on the open market would be a good start, even strict gun laws fail to offer hope in the foreseeable future.

It’s not acceptable to discuss school shooters ‘as human beings’ post-massacre and that’s definitely understandable. But, as these events become more commonplace in America, I think the whole things is due some humility. Even if we can accept and afford multiplied law enforcement efforts, we can’t keep treating these cases as self-contained bouts of evil. Statistics have made it clear this is overwhelmingly an element of contemporary American society. But our response consistently predicates the cause was one of 2 things:

- not sniffing out enough clues

- not incriminating the suspect soon enough

This seems irresponsible to me. Of course we want to take every preventative measure possible but that might necessitate more than beefed up law enforcement and social stigma.
This article has not a clear thesis.
Interpretable Machine Learning Through Teaching
Apple has been known to fuzz their code. Just because they didn't uncover this particular bug doesn't mean they didn't do any fuzzing, it just means the fuzzing didn't hit this case.
The most important slowdown on IPv6 adoption is vat replacement of small local services and servers in lieu of centralized ones provided by ISPs amd a few Fortune 500 companies.
It's comforting to see that someone other than me sees the future as this dystopic. I don't want to, of course, but I've gotta prepare my two young sons for what I feel their most probable future is.
I have a 9 pod aerogarden, It's beautiful, have had it for 45 days. All 9 pods have plans coming out now and love growing basil at home - Doesn't take space, Auto controlled Minimal maintenance
The only way this actually works is because Google is sitting on a pile of cash, in my opinion.

But regarding your problem, you could solve that by having internal interviews.

And I really doubt that for any complex product people switching will only miss a few weeks of productivity.
> The real argument is this: do you think that women should (meaning that it is our priority as a society to make that happen, and that means changing things) have equal power or not?

I'm not sure what equal power means, nor what changes would help bring that about.

By the way, I don't think people who want to change the current distribution of power are "obsessed", but it's hard for me to know what a fair distribution of power looks like. It's also likely that due to unfair distribution of personality traits among the population that a fair distribution of power is unlikely in practice unless enforced on society.

I also think women and men have different values and priorities in life, in part due to women's fertility declining sooner than men's. It's hard to have a high-status job and it's extremely hard to care for young children while doing a high-status job.
Quite a few people don't tolerate it, but often the argumemts had don't change minds, and follow the exact same well-trodden pathways. Offline that can be managed, but online its pure flame.
I would really like details on latency. Bandwidth is all very well, but it's high latency that is so often the real limiting factor in browsing performance. I live in a rural area, and my wired connection is very slow (~ 12Mbps). 4G competes well for bandwidth, but the latency (and the fact that the latency is highly variable) makes 4G unsuitable for general purpose internet use.

If 5G could be made closer to WiFi for both mean latency and latency stability it would have a potentially huge impact on broadband access in remote regions (assuming it's easier to deploy 5G there than fiber - which I think is true for most regions).
Our experience is quite the opposite. With B2B you have less customers, and especially enterprises have a designate email address where they want the invoice to go. They don’t care about any of that in-app. And for us with just under a 100 customers it’s easy enough to generate them through our accounting software and send with mailmerge or something like that (don’t know what our financial guy uses :). We talked about building invoicing to make things less time consuming, turned out that a better overview of the plans and usage was enough for now!
Being able to sweep harder is an advantage.

There is probably an upper limit to the force that is beneficial though.
Dang, now I want to figure out how to print my git-log commit hashes in colors based on the hashes themselves...
i think the metric isn't the right one. 1% is a small user base, but of that 1% how many of them have access to iphones?
When I look it up, it doesn't seem to imply an unintentional effect:

> _work or activity that is wasteful or pointless
but gives the appearance of having value_
If your cutoff is $350k, I'd definitely say your NYC 5k headcout is way too low. By at least an order of magnitude. Even the smallest trading firm will have 5 tech people (devs/data scientist/quants) making that much after bonus.

Edit: maybe $350k is at the border for that 5 each estimate. But i still think you're of by an order of magnitude in nyc in general.
> Who is paying for these hit pieces?

https://thebulletin.org/ is an anti-nuclear activist organization. Producing articles like this are its function. It lists its funders in its annual report ... https://thebulletin.org/annual-report
This is a really common format for columnists who cover multiple topics in one column.

For another example of a famous columnist who does the same thing, Dear Abby: https://chicago.suntimes.com/lifestyles/dear-abby-late-wifes...
Uber AI Interview Questions – Acing the AI Interview
I was already a coder long before I learned to use Linux. It was a steep learning curve to jump into Linux. I'd say it was worth learning absolutely, and now with 13 years experience with Linux it is my favorite OS to code in.

But if you're just now learning to code, focus on that and use whatever OS you are already comfortable with.

With that said, when I made the switch to Linux, I also decided to learn C. So I had two new things to learn and both had a steep learning curve, but C and Linux go hand in hand and are complementary skills. It was a lot of fun.
Disappointing Findings on Anti-Poverty Cash Transfers in the USA
> Card owner can accept/reject the change request

Can users make private forks of cards? For example if I liked some set of cards as a base but needed to make some alterations for my own purposes
Adapting AI behavior using neural signatures of subjective interest
“Beyond Editing to Writing Large Genomes” [pdf]
He's referring to the more complicated derivative products that allowed those funds to buy risk in the form of betting on low future volatility. Since volatility has recently spiked, those types of products have lost the majority of their value.
Aerogarden makes a dead simple, self contained 3 herb hydroponics set complete with reservoir and light. You basically just plug it in and eat herbs in a couple weeks. I've been using one for a couple years to grow basil and some other stuff, and I really like it. Not sure if linking to products on HN is discouraged, but should be easy to find with a quick search.
what is a tech company, really?

it's like saying something is a "concrete company" because that's what the corporate buildings are made of, or a "people company" because they only employ humans

(terms that actually make sense: SaaS product (Salesforce, Dropbox), advertising marketplace (Google, Facebook)... and so on. Not "tech")