skysight-inc/HackerNews huggingface dataset:
> I work in a pretty small team of devs and devops and would love to see some diversity in the team.

This is great and a very acceptable goal.

> However, is it valid or proper to look specifically for female developers?

Yes, it is, but...

> Is it ok to be mention in the job ad?

No. Absolutely not.

Try to reframe your thoughts here. You're not looking for a female developer because she is a woman. You're looking for a female developer because it will give your team a set of viewpoints and skills that aren't necessarily provided by a man.

Focus on her skills and the benefits she brings to the team, rather than on her gender. You need to find a female dev that contributes as much as, if not more than, any other member of your team (regardless of gender). Hiring a good dev that's female over a great dev that's male is not only discrimination, but also a poor business choice.
Of course the quote about trading liberty for security comes to mind.
Detect logical fallacies in text using Haskell
Ops School – Comprehensive Program to Become an Operations Engineer
AWS lambda and S3 blending the border of static and dynamic websites
"Officials have found that John Doe rightfully exercised his 4th amendment rights and immediately charged him with terrorism."
Wow, I didn't know about this. Great resource, thanks for providing.
Sure. In the default desktop page, the navigation menu is a traditional horizontal navbar (a styled unordered list).

* When the media query for mobile devices is triggered, the mobile.css is loaded which, among other things mentioned above, hides the navbar and overrides the previous styling in the embedded list with: .navlist li { display: block; margin: 15px 0; text-align: center;}. The new CSS changes the layout of the navlist to a centered, vertical list.

* Another div with an id of #mobilemenu (hidden by default in the desktop css) is absolutely positioned in the top right corner of the page. That div contains a small hamburger menu png icon.

* jQuery is used to capture the click event and toggle the mobile navigation menu:
$("#mobilemenu").click(function () {
$(".navlist").slideToggle(500);
});
Semi-OT, there's an excellent bar/restaurant in Chicago named Publican. If you're ever in Chicago, you should check it out.
Never is a strong word. I agree with you on the VC front; but talent-front, I am so blown away w/ what London has to offer. Plus excellent schemes like Entrepreneur First are really changing stuff.

But the attitudes of investors is lacking massively: Aaron Harris tweeted that "When reading YC apps, the most important question isn't "Why could this fail?" but "How could this be incredible?"" -- this sentiment needs to seep into the minds here, who seem more focused on risk aversion than optimising for upside.

I hope this is the 'easy' bit to change (I'm not sure). My gut says it's an old guard that will eventually be replaced.
> It just doesn't work.

It does, actually.
Is there ad blocker that only blocks the annoying ads, not the ones that we deem "OK?" Or do we just use the actions of the few to punish all ad-supported platforms?

I mean I get it, ads are yucky, privacy concerns, etc. But as someone who has used ad revenue as the only means to pay for content a lot of people loved, if too many people decide ads are too taxing for them to view, the content can no longer be supported.

I fear that as adblocker becomes more standard (I'm not sure it's only geeks using it; I have plenty of friends who aren't "geeks" who do), ad-supported companies will start to not allow you to see content if you have an adblocker on (like ESPN) or just make more native content.

Creating things to read or view costs money. If we say the people that create them don't deserve to make that money back through ad revenue, we also have to be aware of the consequences - that this type of content will largely cease to exist. It's your prerogative at the end of the day, but a lot of the stuff I love wouldn't exist without advertising.
I think that's more media spin. The actual sales stats show a TINY fraction of sales are to foreign owners, but more often for very expensive properties ($2M+), which can make things appear differently. Over 99% of homes, even in Vancouver, are sold to Canadian buyers.

But the spectre of "foreign buyers" does help the real estate industry by adding pressure to increase bids. I'm not suggesting there's a conspiracy, just that it's a narrative many actors independently have a monetary incentive to push.
This is a typical biased perspective from someone whose job is to deal with the worst of humanity every day. It seems more realistic to assume that the threat from terrorism is very small, and there are other threats that are much greater. Those include threats that good security and privacy technology help to mitigate. They also include threats from which strong civil liberties protect us.

So no, preventing technology from being exploited by bad people should not be "front and centre" of its creators' thinking. That attitude just leads to never building useful things. Should we also stop building good quality roads, because being able to drive faster is friendly to bank robbers? Should we abolish cash, because being able to transact quickly and anonymously is friendly to fraudsters?
Who is the "we" that isn't talking about it?
It's pretty expensive; based on location, size/value and some other factors (whether the location serves food etc.).

The average pub Sky Sports subscription is £1250-1500 per month, on a 12-month contract. You can price it up online just like a domestic package.

http://business.sky.com/calculator/desktop.aspx

The domestic equivalent is about £25
The news publishers are, of course, free to detect adblock or its effects, and refuse to deliver content to adblocker users.

What could possibly go wrong? :) Let's not forget that e.g. Die Zeit actually has subscribers (i.e. my wife) who might not be amused and end their subscriptions.

Why not seek different models for non-subscribers instead. E.g. for my native language (Dutch) Blendle [1] is becoming more and more popular. They are basically a paywall, but offer many newspapers, reasonable curation, a money-back guarantee (if an article is not what you expected), and recommendations based on e.g. Twitter followers. Monthly, I am probably spending the price of a subscription, because they have made it so easy to actually purchase content without ads and other annoyances.

[1] https://blendle.com/
Cool Project~
Online Marketing Basics: The Amazing Sales Funnels
There is nothing new about abuse or folks becoming assholes or bad work situations.

Although I do agree the American workplace has a high degree of dysfunction and is not nearly what it could be.
How do you get to become a medium and then large company? You are a small one first. American companies can grow in a place with very few restrictions and obstructions on them while they're young and then expand into europe when they are sufficiently big. All these changes are doing is making it easier for them to do this, they'll have an inherent advantage because they don't have to deal with crap like VAT.
Website TOS is shrink-wrapped. There's no way for me to get to it without violating it in that case, except to whitelist new sites by default, which would make me vulnerable to tracker ads.

Shrink-wrapped agreements are legally tenuous at best. [1]

[1] http://en.wikipedia.org/wiki/Shrink_wrap_contract
So much knowledge in such a small post.
Rails programmer switching to Clojure/Elixir here. And my workplace is switching to Scala.
but it's "disruptive" :-)
Revisiting Software Architecture Principles for Telemetry Data
I like it how they say "it will not affect your viewing experience in any way" - well, except you have a 9 digit number on your screen.
I don't think they should be restricted.

If a felon is too dangerous to allow to legally own a gun which can easily be illegally obtained, then they are too dangerous to be released among the general public.

As for the mentally ill, punishing the mentally ill by removing rights will only lead to them not seeking help. Since we assume people mentally competent til proven otherwise and since they will avoid seeking help, this results in an overall increase in danger.

Also, if a poll fee is wrong because it limits a right, why isn't the same true for other fees such as that needed to register a gun?
British trader crashed DOW using off-the-shelf software
Learning from blogposts is a widespread issue it seems. I see content marketers and growth hackers who have never done a linear regression in their life. How they are "marketing" and what they do day-to-day is beyond me.

If you want to learn something, go read (text)books. Not blog posts. You need core understanding. Nobody can give you that in a blog post. Even if the author actually knows what he is talking about, he is translating his knowledge into practical tips for a particular situation. He is applying his knowledge. You get applied knowledge, not real knowledge. When it comes time for you to do your job, the only things you know how to do are bits and pieces from situations which might or might not be applicable to your situation.

Think of it like raw vs. aggregate data. You can easily memorize by heart what the aggregations of the data are. You can learn mean, quartiles, max, min, sum. But what do you do when it comes time to filter? The job of knowledge workers is to filter data, not to memorize aggregations.
There isn't a single test for this project. How can its claims of jQuery-alike-ness be supported?

Tests, or it doesn't exist.
Show HN: Actionable NBA injuries data from Rotoworld
FogBugz Agile Project Planning and Sprint Management Tool
Your terminal doesn't scroll with wheel/trackpad?
I should have clarified I meant from a US perspective.

Also, as an adult, I've spent several years living all over Brazil so I'm familiar with their education system and religious beliefs. I don't find the riot so strange when considering the experiences I had in Brazil.
Honestly, that's all that many people need.

Object orientation and concepts like those are useful for big systems, but simple automation doesn't always require it.
And before "curl | sh" it was download from freshmeat and run "tar xfz; cd; make install".

It's not really better. Fact is we are running huge and complicated frameworks with lots of dependencies. These technologies are new and evolve fast. Distros don't have enough volunteers to decouple this mess and thus fail to provide stable packages. There is a good chance nobody wants an old version of hadoop anyways.

Containers are a whole other problem. Always bothered me that no one cares about building these images themselves. The documentation is there, you can build your own docker/vagrant/... containers and vms. It's just nobody seems to care anymore? Sometimes I don't even know where these images come from, distro, community, ...?
Sorry, I don't see a response to the key point here. If Docker doesn't sign its containers and doesn't check signatures before applying one to a running system, then it's simply not secure. It may be one little feature of all the things Docker does for you. But that's what's lacking according to the blog post's author.
If you feel Clojure is less expressive than Ruby, you're not good enough at Clojure yet. I'm not saying you have to prefer Clojure's syntax, and Ruby probably has more libraries for a lot of things you want to do. Going from Ruby to Clojure may be a productivity tradeoff for you and your team, but objectively it's not an expressivity tradeoff. Clojure has a bit more expressive power than Ruby.
Exactly. Even if they did win the case, that wouldn't make any difference
because I have the right to make any changes to the computer that I own, and the
right to treat "every advertisement as spam", which they actually are. Thus I
can and will make any changes necessary to ignore the intrusive content that I
don't care about, that forcefully attempts to catch my limited attention, that
consumes my bandwidth, creeps my browsing habits to collect data about me without my
consent, all for the profit of somebody I do not know... It is no different than
encountering a guy at every corner who asks for your money in exchange of some
product that you do not know or care about, every minute. This is no
exaggeration. There are better ways to inform customers about any product.
Judging by the sheer number of frameworks we have, everyone who went through that process actually ended up writing one, or five.
“Rockit” Revisited: How Herbie Hancock Crafted a Hip-Hop Classic
Really cool, I hope they open the data for improved visualizations. Rendering raw colored points leaves to be desired, some kind of geometry extractor would much improve the display.
Yes, performance comparisons, but those could've been measurements of no-op versions of functions by the same name.
Calculated risk - thank you for taking time to answer. Didn't mean to rain on your parade, was just genuinely curious :)

Good luck with Corrello - it looks great.
There is very little stuff that is different between the two languages that you are likely to encounter on a day to day bases.
Not when the people who design the things are being paid to make them not-nice.
Whoops replied to wrong comment!

However yes the issue of a team that "doesn't make money" is very real. Maybe you it should be "marketed" like legal or accounting: it doesn't make money, it saves money caused by SNAFUBAR situations.
I think branding them is going a bit to far

...

For a first offense
Assuming you have the resources to do so. The legal system is the largest P2W MMO out there.
Goto's can create unreadable code. It's not a unavoidable fact that they have to create unreadable code.

Anything can create unreadable code, but mostly it's bad programmers writing unreadable code, not the syntax they use.
No, gotos are present to allow you to use programming paradigms other than structured programming, isolated within the confines of a structure-programming function. The most popular such alternative paradigm that can be written by a human being a finite-state machine, which can be quite clearly and efficiently expressed via goto. Generated code can also get a lot of mileage out of goto, and this is usually code you're not going to be touching anyhow if you've gone so far as to generate it.

This paralyzing fear of goto is really out of date. I work on a Perl code base with dozens of other programmers of varying levels of skill across man-centuries of programming the vast bulk of which has basically had no code review. I've seen enormous quantities of bad code and had a hand in cleaning up a lot of it. I've seen confusing object hierarchies, bunches of confusing functions calling each other with essentially untyped parameters, all of them "fixing up" each other's parameters (mostly "correctly"...), functions a mile long with nothing but the occasional incorrect comment, reams of dead code kept around "just in case", and a huge variety of other bad code practices. And you know what I have literally not seen once? An abuse of goto. Nor do I see it in the open source I crack open, nor anything else I read.

Even if someone pops up and claims they see goto abuse "all the time", I'd challenge them to go find the source for them, and I bet they find it was just one person doing all of them in their code base. People do not abuse goto anymore, because if anything, they've been beaten so thoroughly into compliance with "goto is bad!" that the problem they have with it is not using it when they should. I don't fear that putting goto into a language will suddenly produce tons of code where entire programs are just one big function with tons of gotos in it, because I observe that it doesn't happen, and observation of facts trumps any theory about how the facts "could" be something else, because the facts are the facts.

As for passing pointers, yes, it can be dangerous. So far I've had no trouble with it because I'm always also passing ownership, but you do have to know what you are doing. I used to pine for Rust's feature set, but then, I observe that it turns Go into a completely different language, so now I prefer a world in which they are both available.
Show HN: Visit Twitter inside firewall without VPN (helloweishi.GitHub.io)
In fact is the opposite. Chimps can not float, too muscular (muscles are heavy) and babies have a very good diving reflex that keep his mouths closed by instinct whereas under water. Is probably that babies will stay alive longer. Is complicated to swim if you can't even float.

In any case is a bad testing design that can not prove nothing. And unnecessary also, we should safely assume that every creature want to stay alive and have as many descendands as they can. Testing should try to discover exceptions, not to find unrelated facts that can fit our rule.
That's a limited view of what diversity means, and doesn't jive with full interpretations of it by researchers in the area of organisational behaviour, which would include ethnicity, culture, modes of learning, level of education, ability, and on and on and on. It certainly doesn't just mean 'gender'.

You also can't hire or not hire somebody because of those things you mentioned by the way.
I wonder how this is supposed to help Sky identify who the source is — it's a satellite broadcast, so they presumably can't overlay a different number on the screen for different subscribers?
As a Wisconsin native, that Cray was situated in Chippewa Falls was always a fun piece of tech trivia.
> When the comment is not abusive, trolling, etc, the specific reason (I don't agree with her. I don't like girls!. She used the word "who" instead of "whom". etc) doesn't matter - it's a vote based on personal opinion of the comment (or the commenter), not based on the objective value of the comment.

Abusive and trolling are not objective things, they are subjective assessments (trolling is, particularly, a subjective conclusion about the intent inferred to underlie the content posted.) All downvotes are based on personal opinion of the comment. As are all upvotes.
Via satellite? Good luck...
Looks like description of the projects with bad build system, not like problem with e.g. maven. Maven downloads binaries from the HTTPS server. You can always get those libraries and rebuild them from sources into your internal repository.
Show HN: Visit YouTube inside firewall without VPN (helloweishi.GitHub.io)
Hatton Garden burglary
I usually get tar right on the first try. I only have to remember 2 variants (extract file and create file):

tar xf ./foo #automagically works with bz2 and gz files
tar cf /tmp/out.tar . #add z for compression
> as the only reasonable way for giving a service application to people to deploy on their machines

Take a look how git or nginx compiles from the source on any machine imaginable.

There is absolutely no fundamental problem with ./configure; make; make install.
Icons for Apple Watch – The Definitive Guide
How does it distinguish Ad from Content in that case?
> who might not be amused and end their subscriptions.

Exactly my point. "If you don't like what we say or do, then change the channel, end your subscription, etc."

If they want to sit comfortably in the big freedom of speech chair, they're going to have to sit in the same room with consumers sitting in the freedom of listening chair.

Of course that's not what they want. What they want is to have fine control on their end, but not on yours.

I'm not worried about them. Someone else will figure out how to thrive in every new world that comes our way.

EDIT: BTW I'm not opposed to your suggestion. Lots of ways to coexist in this new world of fine control. Forcing unwanted content down my throat, as publishers appear to currently prefer, will be resisted by me and others.
> Go makes coordinating with them a lot easier.

What I like about strongly opinionated languages in general is that most of the strong opinions are around trivial features of the languages relative to the complexity of a decently interesting programming problem.

Features like formatting, no unused imports, etc.

These are typically areas in a project where Parkinson's Law of Triviality rears its ugly head in project planning meetings. Everyone feels the need to bloviate about 2 vs 4 indents, tabs vs spaces, or which lint flags to enable/disable.

Hell, with go get always grabbing the master branch, it even implicitly requires projects to keep their master branch 'green' so it doesn't break projects that depend on it. A very neat way to eliminate a whole set of "Which branching model should we use?" arguments.
On a related note, I wonder why a lot of public places in the US have stuff on cable (not just sports) and often not HD. They could just use an antenna and get a great picture. I makes me wonder if that's not allowed because it would be a public showing - even though anyone with a portable TV could view it right there anyway. It this the case?
It's really only neutrons that can transmute other elements into radioactive ones. Charged particle or EM radiation might damage your body's chemicals but they won't harm your atoms.

Generally a whole body dose of 1 sievert will increase your odds of getting cancer by 10% over your life. I don't know how much she's been exposed to but while my guess is that while future cancer is a concern it really isn't a sure thing.
I'll give them this, it is pretty subtle:
https://i.imgur.com/v2wssw2.jpg
I worked with Sky broadcast computing staff back in the day. Apparently they had some massively expensive plan for enforcement technology.

During one meeting someone said 'why not just put a glass in the corner of the streamed image to indicate it's licensed for a pub?'

Job done.
But Docker does sign containers and has since 1.3. It needs to be configured properly though. Maven signs packages by default and won't install dependencies unless the checksums match (large orgs run their own Maven repositories and only proxy trusted repositories).

This is why you still need system administrators. We just call them DevOps now. Any decently large organization would have a Docker SME whose job it is to know how to set up Docker securely.
http://www.cvedetails.com/vendor/12043/Rubyonrails.html

"well tested"
Different Android vendors have versioned Chrome too and added their own quirks: http://www.quirksmode.org/blog/archives/2015/02/chrome_conti...
"we need [tech firms to do] everything possible to stop their technology being exploited by terrorists"

Such absolutism is foolish. The only way to guarantee technology cannot be used by terrorists is to never invent any technology. In the real world we need to offset the tiny benefits to an extreme minority of bogeymen against the enormous benefits to typical consumers.
Interesting to see the "Flying Squad" embracing interactive web technology.

See also http://www.bbc.co.uk/news/uk-england-london-32414531
CheckiO News: Massive Python Programming Mission Update and #reviewmycode Bonus
> Now that the legalities are out of the way, we want to reach out to other publishers and advertisers and content creators and encourage them to work with Adblock Plus rather than against us. Let’s develop new forms of nonintrusive ads that are actually useful and welcomed by users [...]

This is one of the reasons I chose another adblocker (uBlock). I have no moral qualms when it comes to blocking ads, but I don't feel too hot about this guy building a business by making other businesses pay him money to let their ads through.
Fantastic article.

Two tips about the pain points regarding unused imports and variables:

The program goimports is an extended version of gofmt that will automatically add and remove imports. Bind it to a keystroke of your editor of choice, and the imports situation becomes painless.

For unused variables, you can do "_ = someVar" to stop it from being flagged as unused. Still a bit of a pain, but much easier than commenting and uncommenting things all the time.