skysight-inc/HackerNews huggingface dataset:
I used to be in the camp thinking that we should be using way more visual programming tools. I even worked at a startup company building a "software factory" (essentially a tool for generating a DB and an accompanying front-end which can load a metamodel for that DB and builds an interface for it).

Nowadays I do think that visual programming is better for domain-specific purposes. I also think that for many purposes code is a suitable abstraction layer on top of machine instructions. Meanwhile abstraction means removing nonessential detail, however for a general purpose programming language one cannot predict which features are essential in a specific application. That's why visual programming is working in domain-specific areas, because in that case you can often decide which details are nonessential.
But women are leaving at a higher rate than men. And if you look at the diversity stats that come out it is usually the case that women are less represented in management than even tech, which suggests their complaints about access/stalling may be more correct in aggregate.
> something more modern.

Technically it is more modern — replaces 1989 tech with 1995 tech.

But it's far from being modern. It's very lacking even compared to MPEG-1 from 1993.
Silicon Valley is awful to many groups. From Spanish speakers, to non-homeowner natives, to women.

I feel like maybe we ought to give some attention to the situation of the masses of Spanish speakers in the bay area. They're certainly facing far worse than women in tech companies, and it's a much more fundamental problem.
That's kind of digital terrorism really, take drastic measures that effect people at an individual level to get people to notice your cause. Though, might be very effective.

reminds me of this episode of black mirror https://en.wikipedia.org/wiki/Shut_Up_and_Dance_(Black_Mirro...
Big size reductions from switching to the Closure compiler (Angular)
RMS definition of free still leads to free as in beer because it requires that the user has the freedom to distribute the sides for free (as in beer).
Everyone saying "SV isn't worse than X" is missing the point of the article. Yes, we know plenty of industries are more awful. The point is that SV talks a big game when it comes to taking care of workers (high pay, perks, unlimited vacation), but doesn't always walk the walk when it comes to improving the treatment of female or minority workers.

Relevant quote:

> That the tech industry would prove so hostile to women is more than a little counterintuitive. Silicon Valley is populated with progressive, hyper-educated people who talk a lot about making the world better. It’s also a young field, with none of the history of, say, law or medicine, where women were long denied spots in graduate schools intended for “breadwinning men.”
I like this quote from the 'motivation' link above:

"A lot of Julia's design fell directly out of making it easy to generate LLVM IR – in some ways, Julia is just a really great DSL for LLVM's JIT."

Excited to learn more
> being very good at turning a "no" into a "oh, ok, let's talk more."

Honestly wish there was a 3 month bootcamp for this.
> Sure, I can query the docker daemon for what images are running, but that's not enough to tell me which images are vulnerable.

If you can query what images are running, you can tie it with list of deployed
software. Then you can compare that list with database of known
vulnerabilities; obviously, you'd do the same if you were assessing the host
OS without Docker. What's easier is that you already have an API that can be
called remotely.

> Also, on any linux host, I don't need a daemon to tell me about deployed software - the package manager can do just that

But you need to get to each of these hosts somehow and get the data out of
package manager, so a report can be prepared. This is the part that makes it
easier to assess what you have in the case of Docker. Then there is also
software that was not installed with OS-supplied package system, because
programmers somehow dislike those and work around them with virtualenv or
npm-du-jour.

> [...] the tool used for scanning in this article appears to just query the package manager, which would work just as well on any linux host outside of docker.

I haven't read the article, but most probably you're right.
Are they going to shoot their vibrators?
Giving people 'choices' in how goods are distributed doesn't always make the situation better.

Consider rationing when there's a food shortage. We can either feed everyone (At reduced rations), or we can let some people pay more, to get more food, at the expense of letting others starve.

Isn't it great to give people the choice between destitution and starvation? (Or, in the case of the poor, between starvation, and starvation.)

There's a reason rationing is common in times of hunger.
As someone who's in school now, I feel one of the advantages of being in a physical class is that lectures are interactive. There are also the motivational advantages mentioned other places. There also also advantages to being surrounded by people that are also learning new things, you can study together, help each other, and encourage each other.

To be frank, it's also probably in part a social thing.
I agree. I also think we are different people in different situations.
Copying my rare product endorsement from the previous submission:

Keras is so good that it is effectively cheating in machine learning, where even Tensorflow tutorials can be replaced with a single line of code. (which is important for iteration; Keras layers are effectively Lego blocks). A simple read of the Keras examples (https://github.com/fchollet/keras/tree/master/examples) and documentation (https://keras.io/getting-started/functional-api-guide/) will let you reverse-engineer most the revolutionary Deep Learning clickbait thought pieces.

It's good to see that backward compatability is a priority in 2.0, since it sounds like a lot had changed.
> Why aren't S and R just called SendCapability and ReceiveCapability

Because each one is used only 3 times, in the same code snippet. Having long JavaStyleNames would make the provided code harder to read, not easier. Additionally, S and R are just placeholder types for this snippet; the whole point is you're supposed to replace them with some "actual" type.

> It's almost like the Haskell community takes pride in being as obscure as possible

Production Haskell code doesn't use 1-letter names like tutorials often do. Tutorials expect you to have a non-zero attention span so you can keep track of a short name across a few lines, but I've never seen this sort of thing used for type constructors in an actual library.

People with a weakly typed/untyped background also often make the mistake of confusing specificity with obscurity; Haskellers use "obscure" terms like "Functor" not because they're trying to confuse you, but because it would be wrong to use a "simpler" term. From the Haskeller perspective, it's better to spend a bit more time learning the correct concept than to save a bit of time by using a crutch intuition that will ultimately fail you.
Lithium battery explosion mid-flight prompts passenger warning
> Why can't you be intellectual and educated, yet still "have a beer"?

You're forgetting your 2000 election cycle. It was the GOP and pundits that made the distinction between the two as a way to cover for GWB's lackings in comparison with Gore, who was seen as more intelligent but too stiff (the kind of person you wouldn't want to have a beer with). While my quote marks may not have been an exact quote, I was using them to signal that it wasn't my terminology...it was all over the news at the time.

Yes, the two are not mutually exclusive...that goes without saying. But that doesn't negate the fact that they've been played against each other in US politics for the past 17 years now as a way of undermining more intellectual candidates. You can see this in the ways that Obama carries himself. His mannerisms tend to signal basketball fan far more than they do constitutional law scholar. More so than any other President in recent times, he's tried to cultivate a sense of humor. It is, perhaps, the starkest difference you notice between him and Clinton, who was never really able to achieve that kind of down-to-earth image. This is not to suggest that Clinton is smarter or even that Obama isn't smart...quite the opposite. That while both are intelligent, it was Obama's ability to be seen as something more that allowed him to win. While I think he was every bit their equal or better intellectually, he won by out-beering McCain and Romney.
It's called death by a thousand control variables. If only the data controlled for {education, hours worked, experience, attractiveness, nail color, booger density} then you'll see no effect...

Except by then, the whole analysis becomes a charade. When you try all the possible combinations of variables and then stop the moment you find one that rejects the null hypothesis, your analysis isn't objective... it is predetermined.
I don't think that will solve the problem. Even if the ISP can't tell where most of your traffic is going after it leaves their network, they're still going to be able to be able to differentiate between that traffic and traffic destined for a service they control or a third party service that cooperates with them. It stops them from penalising a particular third party service, but not from penalising everything they don't recognise in favour of what they do.
Just ordered this one; thanks for the recommendation and thanks for the takeaway summary as well. :)
> I suspect it was part of the click-through license for the app. [snip]
> ...the click-through almost certainly had the correct legal language...

The claim of the original suit stated that it wasn't and didn't. And, after the original press coverage of our DEF CON talk, the company updated its policies to be more transparent about what it was doing.

> You didn't have to use the app
True, but the company specifically sold an "app-only" version (that had no physical remote control unit) and the original suit claimed that the company justified its premium price in part because it was app connected.

> I also suspect the negative press and legal fees would be more than the profit they made on these vibrators.
> If we assume $100 of profit on each on we're only talking roughly 40,000 units sold.

From the article: "An estimated 300,000 people bought Bluetooth-enabled WeVibes..."
This exact process is something I seriously considered doing, but then I couldn't convince myself to spend that much time and effort trying to work for someone else. So, I work for myself on behalf of some very grateful clients. And that has turned out to be my dream job. (This became entirely too obvious when I found the espresso machine in my kitchen to be better than those in the most desirable Seattle-area startups).
I can't comment on this specific MOOC but I've done MOOCs where there were a lot of quizzes, active forums, extra-curricular activities, and involvement from the course staff (E.g. Dan Ariely's on Coursera). Those are certainly better than just reading a book or watching a video. I think there was still a very high dropout rate. Having any sort of online community certainly helps as well.

I've learnt to play the guitar online. I did a couple of music related MOOCs. I use YouTube resources like JustinGuitar and Lick'n'Riff. But I still felt like I needed a real teacher and went and got one. Even though this teacher is probably not at the same level of some of the YouTube "gods" :) I still got a lot out of that.
Very cool! Coincidentally, a group of us were just discussing this idea over lunch today. We also imagined that one could write a package manager which could link into 21.co and charge some minute amount of BTC / ETH to pull the latest version of <insert library here>. (HTTP 402: Payment Required) That pool of money would then be allocated to issues / features / etc, based on how many upvotes on Github, etc, which seems similar to what you've done.
> I was also surprised by how much the core mechanics have a vibe very similar to Ingress.

It was made by the same developers—and the pokestops and gyms when the game launches were all ingress sites.
Thank you for giving that additional context! Certainly good food for thought.
There's nothing theoretical about the objective fact that women are underrepresented in tech jobs.
This is great. I like how make builds dependencies and uses modification times to avoid doing unnecessary work. It's a sound concept. Is there anything like make that uses yaml or JSON as input?
Location: San Francisco Bay Area

Remote: No

Willing to relocate: Yes

Technologies: HTML/CSS, JavaScript, NodeJS, ReactJS, ExpressJS, MongoDB, PostgresQL, Chai, Jasmine, Git

Résumé/CV: http://bit.ly/2mq9RPy

Email: monicaestellaw@gmail.com
DeepMind's new algorithm adds 'memory' to AI
Just curious, how close are you and pacaro to 40? Congratulations on your success but you guys might find the smooth sailing become much less smooth the older you get.
Don't know why you appear to be being downvoted. You're right, I'm wrong. :)
Class action lawsuit with settlement, not just a fine.
Many UML modeling tools like Visual Paradigm allow you to generate code based on your models. One big problem in this approach is that it is hard to make changes beyond that. Some people want to customize the generated code, but that means that if you want to make changes to the diagram you somehow have to merge back the changes which were manually made.

If you are interested in this you should check out a company called Mendix, which is building a SaaS platform for building applications using graphical tools, and the Eclipse Modelling Framework, which is a huge project aiming to add modelling and code generation capabilities to Eclipse (in my experience it is slightly academic, in the sense that you often encounter bugs or cryptic errors in practical use).
If you want to dedicate your life in advocacy for JavaScript replacement, go ahead, but I think that would not be a wise decision for one to make.
In case anybody is wondering how to roll out server-side support for this with a fallback to GIF: they've added "image/apng" to the Accept header for image requests. It's now "image/webp,image/apng,image/,/*;q=0.8". Sites like Imgur could start serving APNG images today.
I recently saw a youtube video of a lithium battery in a laptop catching fire randomly in a home and I started to think about all the laptops that get brought on planes. This article is about batteries in a pair of headphones catching fire, but it's the same idea. It seems like statistically all these batteries getting brought on planes is bound to eventually cause incidents like the one in this article. It's a little worrying...
From the top of the Reddit post you linked to in your comment:

"Edit: Everything has been accounted for and is in the process of downloading, thank you to everyone who helped, especially lawpetex who backed up the full amount of all the Youtube and iTunes content!"
> Was an excellent talk

Thanks. :)

> but I felt it needed more jokes woven in.

Oh, believe me, we had no shortage of jokes we could've included but because we wanted the topic & issues we raised to be taken seriously we erred on the side of leaving out jokes. (We were also really pushed for time having only 20 minutes--we later gave another presentation on the topic to a local security group and talked for over an hour.)
Video games covers a very broad market, but the race to the bottom in price in some segments seems to have been followed by unproductive time sink mechanics made by people who didn't realise (or perhaps didn't care) that Cow Clicker was a parody.

I've had to put the kongregate minigames site into my own /etc/hosts file as 0.0.0.0 to stop myself playing the "Idle"/"Clicker" genre.

Positive games do exist, but they are thinner on the ground than they used to be. I think.
That the blowback from tech employees is a real thing which directly contributes to lack of dialog between people with different political opinions, and not caring about the individual while imploring the community at large to engage is a ridiculous and contradictory position.

A pair of riots in Berkeley within a month, San Jose during the election, the Brendan Eich situation, myriad letters from CEOs post election. To quote sama's recent post [1], "Almost everyone I asked was willing to talk to me, but almost none of them wanted me to use their names—even people from very red states were worried about getting “targeted by those people in Silicon Valley if they knew I voted for him”. One person in Silicon Valley even asked me to sign a confidentiality agreement before she would talk to me, as she worried she’d lose her job if people at her company knew she was a strong Trump supporter."

Care as much or little about the concerns of people not like you as you want, just don't act like you want to have a conversation with them too in the same breath.

1. http://blog.samaltman.com/what-i-heard-from-trump-supporters
I'm surprised the author mentioned taking linear algebra in high school. My high school math was bottom-of-the-barrel shitty (we barely touched on calculus, and the teacher didn't even know what an integral was). I don't know a single person whose high school math curriculum contained more than one calculus class, let alone linear algebra.
> I think it's pretty clear that the author doesn't really understand what "be yourself" means

Well of course. As a phrase, it's meaning isn't clear just from the words in the same way that "give me that pen", "make your bed soon after waking up", or "brush your teeth twice a day" are. All of those scentences are made of phrases and words that have meanings and the meaning of the scentence follows from composing the meanings of its parts.

"Be yourself" as a piece of advice has a literal meaning equivalent to "breathe and metabolize"-- a person is by definition themselves. So the phrase must mean something other than it's literal meaning, but what?

As an adolescent, the only explanation I ever got was "don't try to be something you're not". The problem here, is that it contradicts so much other advice in your life. As an example, 16-year-old me was a shitty driver. Should I have stopped trying to be so shitty at driving? Of course! The phrase argues against growth in general and I'd seen people use it as an excuse to avoid growth. So 16-year-old me concluded that the advice was meaningless and that the people saying it weren't saying much of anything besides "chill out, relax".

But considering who poorly explained it is and how often it is given as grand life advice, it isn't at all surprising to hear someone else take a drastically different meaning from it.
That doesn't make it much better. I thought about white board makers.
Peter Thiel - Zero to One
Lawsuit: Greedy drug maker purposefully flooded black market with opioids
To be clear, this is an FCC issue, in my opinion, since local and state authorities refuse to deal with it.

1) as previous stated, they may already have this authority per the 1996 Telecommunications Act, which may already give the FCC the power to dictate right of way access terms

2) If that isn't upheld as legal opinion by the courts, Ajit Pai could petition heavily congress in the name of competition and stripping out harmful local regulation that is stifling businesses from being able to compete. Congress could give the FCC this authority.

Yet, he agitates to make no such move. Its a republican controlled congress. This is a net win for de-regulation (since it simplifies this process into a standard, and done right, would make everything more efficient), its pro business AND consumer, since barrier to entry drops significantly.

Yet, the one thing that de-regulation could accomplish, and I feel relatively easily, he does NOT do.

I don't think he actually wants competition. He wants to let existing ISPs lock in their customers and regions. All the actual actions he's taken thus far, do just that.

the other thing he could do is declare ALL FCC franchise rules null and void. (for those unfamiliar, this gives a great run down of the current structure of FCC franchises around broadband https://apps.fcc.gov/edocs_public/attachmatch/FCC-06-180A1.p...)
There was an article a while back (I can't link it right now because I'm in mobile) that showed that even when they masked voices, women did worse in programming interviews.

The problem? They didn't bounce back from failure as well as men did. They failed and quit, while the men continued to fail until they had success. How can you know this isn't a similar effect?
How cobras developed flesh-eating venom
The symfony framework trademark policy
From the disability community's perspective, the ADA and Section 504 of the Rehabilitation Act of 1973 are key safeguards to protect them from discrimination. Not enforcing these laws because the lectures benefit able-bodied people is ableism and discriminatory against the disabled community.

UCB was found to be in non-compliance. UCB could have chosen to fix the accessibility issues, but it did not. It wasn't the deaf community that took down the videos, but UCB's choice.
Wow, looks super interesting. Thank you!
Highly recommend this course - http://course.fast.ai/ that utilizes Keras as the main programming tool
Freelancing has died out for me and everyone else I used to freelance with (this was circa 2004-2008). Here are the reasons I've seen that played a role in the climate (and it's not this virtuous market force here, the people who hire/fire are cargo-culting each other and narrowing their potential and access to talent as well):

1. A great deal of the work has turned to agencies. The kind of people who liked freelance worked ended up seeking employment with them. The agencies finds juicy longer term projects that span 3 months to a year that can bill out a whole team.

2. The general attitude toward working with a dev without locking them in is now frowned upon. Startups want a person on site and full time. (Even if a lot of startups putter out in < 3 years, they still have the impression they're hiring for the "long haul").

3. Further saturation by upwork and other services. The kind of people offering gigs are miserly micromanagers who want very cheap labor from out of the country. The kind of people who count every penny and are not trying to attract talent with snacks and pool tables anyway (Despite them being often atrocious at nailing down specifications, often ends up getting lower quality work and building a lower quality product. You don't hear about there success stories).

4. Freelancing isn't seen as a thing a seasoned developer fits in, in the current economy. I know I see threads here on HN about consulting, but really, there's a sampling bias and a lot of wishful thinking.

What I write above isn't iron rules. Just part of a cultural shift in hiring I've witnessed. Maybe I've been hanging out in the wrong places. I see good remote work as a unicorn.
> The real problems with lack of NN are due to lack of competition in the access provider market. Focus on fixing that.

Easier said than done. As with utilities like power, water, or gas, it's not exactly that easy to get multiple companies running infrastructure to every home.

And to be clear, all of Americas Internet provider problems stem from the last mile monopolies, not the core infrastructure.

I agree there is a lot of detrimental regulatory overhead, but I disagree that it is the primary hurdle.

Last mile infastructure is not fluid. If the customer doesn't buy, it can't be sold to someone else and the builder is stuck with the bill. It's just too expensive to build and maintain for investors to want to enter in saturated markets.

Actually, this is why I feel wireless networks need less regulation than wired ones. Radio spectrum is fluid and normal market marchanics are more at play.