skysight-inc/HackerNews huggingface dataset:
Female Founder Reveals the Hardest Part About Starting Your Own Company
So if you're running heavy equipment in a nuclear refining operation, you use microsoft windows to run your heavy equipment (centrifuges).

If you're a mobile network operator, you use microsoft windows to access and administer the base stations out in the field.

Pray tell: how important or sensitive does something have to be before someone finally asks "hmm ... maybe we shouldn't use microsoft windows for this" ?
How does one properly use classes without making them global? Its either global or tied to your document hierarchy. And tied to a hierarchy is worse because it makes it harder to reuse a class outside that particular hierarchy without modifying the original selector...
I live in a College town. 9 times out of 10, they do not signal, let alone look before cutting out in front of you.
How to Generate More Good Ideas
10 Pitch Deck Mistakes + How to Fix Each
Yes and this is what is the most unsettling part, the TLDR for small businesses is if you don't sell through a marketplace your sod out of luck and now regarding the VAT threshold and need to burden the cost of becoming VAT registered
> There's no reason why anyone needs passion.

Is this advice you'd give to your kid?
Somebody said something about never being more than three meals away from revolution? Makes sense.
Why is setting width of a popup in CSS weird?
I've been immensely pleased by the professionalism and high-sense of collaboration on this project. I think ego has been kept out of the gates of Neovim. Happy Thanksvimming!
> It's possible that doing the thing that produced no results even harder could have some positive effect, but the world is probably even more full of things that produced no results but if pushed harder will have negative effects. Part of being a real scientist is acknowledging that this can only be interpreted as evidence against the idea that forcing shorter work hours will make people happier, no matter how cognitively or emotionally challenging it is. That's being a scientist.

Real science, huh? A mild change in X did nothing, so you should assume a major change in X will do nothing?

Ever looked at a reaction graph?
The Business Tycoons of Airbnb
I don't recall the US DOJ using anti-trust laws to attempt to force a European or Asian company to be split.

Can you provide examples of that?
> Facebook is the internet company that could have passed on information about Adebowale but failed to do so, the Telegraph has learnt.

> The ISC describes the internet firm’s policy of not policing its own website as “unacceptable” and accuses the firm of “providing a safe haven for terrorists”.

http://www.telegraph.co.uk/news/uknews/terrorism-in-the-uk/1...
Running an open source company myself (also somewhat overlapping with the hadoop ecosystem). First of all, we can all be armchair analysts so take this with a grain of salt.

I think Horton IPOed too early.Their alternative may have been an acquisition. I would say wait till cloudera IPOs before we really judge the market on this one. As I said before though: I'm biased.

I work with a number of the big open source players and I'd say there's real revenue here, especially in machine learning.

Software at the end of the day isn't about whether it's open or not, it's how you sell it and package it.

A great alternative example to this is docker. Their registry is a great way of monetizing open source while working towards a scalable business.

I think we will see innovation in the open source business models come out here in the next few years. The best is yet to come imo. I wouldn't be doing an open source business if I didn't see the potential.
I would likely run Ubuntu or LinuxMint. I came really close to buying the system76 Darter Touch when it was available, but the fact that it didn't convert into a tablet was the deal breaker.
I'm sorry, but there will always be a need for classnames and ids for multiple reasons. A tool like this doesn't remove them from being used, it just partly removes them from the initial code.

Proper usage of CSS preprocessors will result in much the same code that this tool will generate. Because in the end they both generate the same CSS.
Interestingly, the Z3 was not meant to be Turing complete (by Zuse) (that is, he did not intend the functionality that Turing completeness describes. Living in Germany back then he did not know about Turing nor about the "on computable numbers" paper).

Only in 1998 did people find out that the Z3 was indeed Turing complete.

What's also impressive is that Zuse didn't know about Charles Babbage either.
Why I implanted an RFID tag in my hand
For programmers looking to learn about XP, the book that I most recommend is the first edition of Extreme Programming Explained by Kent Beck, the white one. (The second edition, the green one, was rewritten for a broader audience; also interesting, but I don't think it speaks as well to programmers.)

But the book is ancient at this point, so I'd treat it more as a point of historical interest. We've learned a lot and our technology has changed greatly, so it's not something I'd recommend implementing as written.

Another easy place to start is here:

http://www.extremeprogramming.org/introduction.html

It's also out of date in some ways. For example, it talks about using a shared integration computer, but Git + AWS + Continuous Deployment have made that kinda ridiculous.

But what I think of it as the core of it is still quite solid. In particular, the notion of thinking of a project not as a waterfall but as a series of self-correcting feedback loops has been immensely helpful to me. What XP gets really right versus, say, Scrum, is focusing on the minute-to-minute developer experience as a driver of quality and economy. Test-driven development, pair programming, sustainable pace, collective code ownership: when pursued vigorously, these have made a huge difference for me both in terms of project outcome and personal experience.

My general tip for process change is for people to pick their biggest problem and then start solving it in a way that shortens feedback loops. So if somebody's getting lots of bugs in QA, then I'd encourage them to automate their tests so that developers get bug reports sooner. Or here, if the problem is long periods without knowing what's going on, it's breaking the work down into little chunks and delivering the next most valuable thing every few days. Humans are really good at optimizing short-feedback systems; we do a lot of it automatically.

Feel free to write me if you have particular questions; people were very generous in getting me started. I'm glad to pay it forward.
What do you guys think about AtScript?
I honestly really like its concept. TypeScript and Dart combined is really something!
I encounter these "civic engagement" apps every week. Honestly, unless the author plans to actually work hard on this, I find these kinds of apps more damaging than helpful.

No one benefits from a half-baked half-implemented app, which these kinds almost always are. If they are fully-implemented in maintained, then it's a different story, apps can change lives, but it's hard long work to change a life. But if the app is abandoned or half-done, then really the client will end up viewing the developer more or less like the other scam artists they have to fend off.

In my opinion, the approach itself is pretty flawed. You as a talented person come help those less fortunate than you for 12 weeks, it seems like a win-win, but really I think most sides just end up frustrated. Off the top of my head, a better solution might be to actually try and build your own cleaning business with that community and then see what tools you need. Software is software, cleaning is cleaning, you can't be a domain expert in one and then just know what will work in the other, I think you need deep expertise in both.
When I was 7 or 8 and lived in the Soviet Union, I remember my cousin telling me that his jacket was better than mine because it had YKK zippers.
If misery causes drug abuse, like it seems to do, then obviously making misery more rare is the solution. Legality is one easy step towards that goal, other steps include societal acceptance (i.e. drug users not immediately being regarded as worse people) and increased wealth.
It's probably not what citizens want, but I tend to believe that governments and the EU wouldn't mind, since I imagine larger companies are easier to identify and control.
Irish brain training programme can boost IQ
> I've long thought OCaml was weirdly suppressed.

My (somewhat rambling) 2cents, since I started working on improving this via OCaml Labs.

- Poor tooling: OCaml (and ML) is taught at a number of institutions so undergrads do have experience of it, yet few places seem to use it in production. The stories I heard of how they had to manage their systems would have put me off from ever wanting to learn it. OPAM, and the new tooling around it has changed all that.

- Fragmented community (outside academia): Of those who've used OCaml, there are those who love the language but they may end up feeling a bit isolated as they're unaware of others who can help/support them. They either soldier on alone or move on to something else. This shouldn't be surprising if you believe the 1/9/90 rule -- 1% make/do stuff, 9% use/participate and 90% just consume. I'm suggesting that the quiet 90% aren't really aware of each-other's existence and don't progress into the 9%. The work around refreshing ocaml.org, CUFP, more blogging etc is helping this.

- Missing 'killer app(s)': Using a language for it's own sake isn't very compelling. There need to be tools or products that people (devs) find impressive or cool that have been written using OCaml, where it was clearly the right tool for the job. This drives interest in the language with a purpose and encourages people to make/contribute things. I believe Mirage OS, Hack and recently Flow have helped this (as well as the effort of those projects to actively disseminate their work - see above comment).

With the above in mind, I had a couple of thoughts in the early days of OCaml Labs (I'm sure these weren't original).

Thought 1: Improve on all the above and existing users who've quietly appreciated the language will feel more confident in revealing themselves to support a growing ecosystem.

Thought 2: If thought 1 is true then some of those, who've come out to support the ecosystem can feel more confident in advocating for it and draw in new users. Combined with the above, this sets up a virtuous cycle.

As a result, I'd expect to see more stories on HN, Reddit, Twitter elsewhere that refer to OCaml, either as a language or because of tools built with it. In other words, this shouldn't be a fad but merely revealing another option to solve certain kinds of problems.
I would look at AppNexus as a possible alternative.
I can't stress enough how dispiriting this is. If you live in the UK, this law increases the minimum capital outlay for selling any digital good online by a factor of a hundred.

The idea that someone selling a couple of copies of an e-book a year on gumroad should be required to register for VAT is utterly insane.

It's going to create a layer of rent-seeking middlemen and generally make the market less efficient.
Hey, that's very cool! Thanks for putting the API together :-)
Yet, if you look at, let's say https://freegeoip.net/json/linweb.codehoop.com then there's "country_code":"GB","country_name":"United Kingdom" :)

Which is correct, "GB" is ISO 3166 Alpha-2 country code for United Kingdom.
Same. "Neovim Newsletter #4: Thanksvimming Day" would be a better title.
So I was wondering what else can be downloaded for free - I found this list here:

https://ebooks-it.org/mit-press-1.htm

Sadly it doesn't like back to the mitpress page and gives the files directly, but hey.
Target the Enterprise. The 16% of App Developers who target the enterprise are 2x's more likely to earn over $5K per month. And 3x's more likely to earn over $25K per month.

http://www.visionmobile.com/product/developer-economics-q3-2...
You don't. That's the whole point. The reason for classes is to reuse CSS properties for efficiency. If you are making classes that are strictly tied to your hierarchy in a way that prevents proper reuse, then it's being coded the wrong way. Using a tool to fix the improper usage of another tool is not the solution.

If this tool is the solution, that the CSS it generates is the best way to do things, then why not code the CSS that way in the first place?

EDIT: As I'm seeing elsewhere in this thread; why exactly is globals bad in CSS?
Is this an official project -- will this be the new vim? Or is this a parallel, forked project?
Amazon Aurora vs. SQL Layer
The Lives of Alexander Grothendieck, a Mathematical Visionary
That's not really the case. For one, it's incredibly easy to end up with very bloated CSS files if you use something like less/sass. But more importantly, those tools don't give you actual scoping.

Although it's not necessarily the main way the author is suggesting interacting with this library, it can be used as a tool to apply inline styles directly to elements, which gives you total control over the scope of your styles.
Dinner cancellation goes wrong
Getting notifications to work in iOS8
The answer is LESS or SASS but for the love of god NOT JS. If you are concerned with breaking cascading then...

.default-button(){
// properties
}

.component-a button {
background-color: red;
}

.component-b button {
.default-button();
color: green;
}
Actually, the only reason I mentioned movies/TV shows was because I had just watched the Black Friday episodes of South Park and used those as inspiration for the introduction.
Manually ensuring class names don't clash only scales so far.

The problem this tries to address is the problem of maintainability when the entirety of the codebase doesn't fit in your head (because you have many people committing CSS at a fast pace, or a lot of junior devs, or because the codebase is large, or old, or the deadline is too tight, or any other number of reasons)

There's a world of difference between Facebook with its hundreds of devs commiting code to the same codebase over the span of many years, vs an agency where it's typical for one frontend person to own the entirety of the CSS codebase for a month-long project. In the latter case, you usually don't need the ability to scale the team (or can get away with enforcing ad-hoc processes). In the former case, having tooling that enables non-clashing class names by default is worth the trade-offs.
While I think it's a huge improvement to see addiction something other than a 'crime', I think assuming it's a symptom of a deeper underlying mental illness is still not ideal. It's too simple.

Consider addiction to smoking. There are plenty of people who picked up smoking for no other reason than 'fitting in' or 'curiosity'. Which I'd hardly call a mental illness. Many of these people kept smoking, and sadly probably many of them died from smoking.

Similarly, I suspect there are many alcoholics who slowly became so because they entered a culture of alcohol.

Addiction is a powerful thing in itself, and while the solution to many might be uncovering the underlying mental illness, for many it might 'just' be a matter of unlearning a powerful, destructive habit.

Of course in both cases professional help is necessary, but treating an 'underlying mental illness' in cases where there are none can also have bad consequences.

Among the many addicts and ex-addicts I've known, there have been more than a few that were actively treating a 'deeper underlying mental illness' that I suspected didn't really exist in the first place. And while that's probably better than being an addict, it's still not good.

in fact, this is one reason I have issues with the approach Alcoholics Anonymous. They seem to treat all alcoholics as sufferers of a lifelong disease, and I cannot help but wonder if being constantly reminded of a thing you don't want to do anymore is a good solution for all people. For some, sure. Some people might have the 'alcoholism gene'. But I don't think that's always the case.
The site seems to be down, I don't actually know the details about this particular tool.

However, you're wrong that classnames and ids are always necessary. You can set the HTML "style" attribute directly when generating the view.
It's actually a pretty well-written article. And in a way, it reveals to us "the hidden order of things", or at least a nano-scale slice of it.
>those would be the ones who could afford phablets

Poor people are usually not that good at managing their money. That's the reason why phone companies subsidizes the phones, not because they are nice, but because they know they can take advantage of the situation. A low earning person will rarely shell out a lump sum of $600 to buy a phone. Instead, if you offer her the option to buy it in 24 easy $30 payments she'll go for it.

Some poor people are insolvent, most poor people have liquidity constraints. So my intuition is that the target of expensive phones are poor and rich people alike.
Sony Pictures hacked, entire computer system reportedly unusable
I really wish I understood all the fuss about YKK zippers. I first heard the word on the street about YKK being amazing many years ago, perhaps 20 years ago, in a similar article.

Then I see plenty of support for this, but my own personal experiences are that YKK are average to middling at best.

YKK may have once been the best, but this is certainly no longer true.

All I can assume is that this is the most successful astroturfing marketing I've ever witnessed.

http://en.wikipedia.org/wiki/Astroturfing
Introducing Bandit, a Python code security analyzer
Switzerland and the Netherlands have done just that, with promising results: http://www.economist.com/news/united-states/21595963-how-mak...
In college, I had a very old professor from... I think it was Romania, or possibly Bulgaria. Anyway, one day he was saying he had worked for Konrad Zuse, and I blurted out "Wait, you worked for the N..." and stopped there, thinking better of it. He laughed and claimed it had been after the war. I did later learn not to spit out every thought that entered my head.
How does that screw the employees? The S-1 linked from the article talks about absolute dollars to be raised, not share count. The employee-held shares should just now have twice the value that they had before the consolidation. Am I missing something?
>As someone who sells digital software licenses, this is quite an baffling situation to experience.

>I'm almost considering shutting down sales to EU customers.

Do you have a payment processor (like Fastspring)? If so then they're handling all that ugly mess.
NeoVim is an independent, parallel fork started by vim contributor Thiago de Arruda Padilha. The original fundraising page has some more background:

https://www.bountysource.com/teams/neovim/fundraiser
Creating Animations and Interactions with Physical Models
Does this also apply to US startups selling into the EU? Does the EU have any legal means to enforce VAT payment if a US startup doesn't have any presence within the EU?
I'm really disappointed zero downtime restarts are still an enterprise only feature.

I absolutely cannot justify spending $30/server month on passenger - that's more than the boxes I'm running it on cost - and zero downtime restarts are a must-have for me.
A VC’s perspective  on ‘Startup Poland':  A lot of noise, little traction
LDAP at Lightning Speed [pdf]
I think that in the same way that depression can have many causes, and that different solutions might apply to each of them, addiction is not one 'thing' either. I tried to explain my view elsewhere: https://news.ycombinator.com/item?id=8658316
First of all, I refuse the notion of "ethical": IMHO Google is NOT a moral instance and does not get to decide which behavior is ethical and which is not.

However, they get to decide which links they consider "valuable" and which not. Which in turns affects your rankings in Google's SERPs.
They claim that they do punish websites that use paid links, but in reality it is safe to assume that they do NOT catch every offender (probably far from it).

I personally do not pay for links, mainly because of the fear of getting caught (and punished) by Google.
ViperChill.com is a great resource for less Google-certified SEO techniques.

Additionally, you might find this article interesting that goes into great detail about the value of links in general and the market for paid links: http://blog.linksspy.com/paid-links-price-study/

Disclaimer: I am the author of that article and also the maker of https://www.linksspy.com
Yes, they can. But they won't. (For various reasons, but primarily because it won't get any attention. Nobody likes yelling into the void.)

An alternative to shaming is that you could just accept this great new content that a volunteer is giving you.
The key difference though is that you got timely help from a forum by asking a question. However, as the next person trying to find the answer to the same question, I would have to wade through multiple forums with pages of answers (the answer you got was on page 3 of 5) with people asking clarification and the tangent from someone else (on page 2) about drivers I care nothing about.

Stack Overflow was designed so that the next person with the same question could find the answer more easily. The next person could avoid having to go through Sun's Java forums, and CodeRanch, and /r/Java, and /r/JavaHelp and the comments of someone's blog post, and ... Too many places with too much tangental knowledge that wasn't well indexed. Despite the idiots and trolls having posts removed,

With Stack Overflow, one knows that if they ask a question there (admittedly, that fits within the focus and quality guidelines) they will get an answer - not someone commenting on another comment that is indistinguishable from an answer (comments vs answers). And if they search Stack Overflow, and find the question that has an answer - it is an answer. That is the key value proposition of Stack Overflow in that the next person who has the same question as you do can find it easily.
The Dark Side: Ready for Black Friday
> The patch isn't rejected.

Just because the reject status wasn't used does not mean it wasn't rejected. The patch, as it was written, was rejected. It won't be used and the recommendation was a complete rewrite in a completely different direction.
The Milli Diamond Desk – Worlds Most Expensive Desk
"Bandit provides a framework for performing security analysis of Python source code, utilizing the ast module from the Python standard library.

The ast module is used to convert source code into a parsed tree of Python syntax nodes. Bandit allows users to define custom tests that are performed against those nodes. At the completion of testing, a report is generated that lists security issues identified within the target source code."

Wiki page is linked above (https://wiki.openstack.org/wiki/Security/Projects/Bandit), and browseable code is at http://git.openstack.org/cgit/stackforge/bandit/.

We'd love to hear about people who are using this - feedback and suggestions welcome.
My first iOS App is now live Hacker News, meet GA.TODAY
Actually zzuf http://caca.zoy.org/wiki/zzuf has been around for like 7 years - and it's still pretty easy to find exploits with it.
There have always been micro-fads on HN. Probably has to do with the karma system. Once something rises into the top 10, you know there's an interest. Give the audience what's hot.

This is basic human nature that we observe everywhere, everyday. News, movies, TV, books, start-ups, etc.
Is Tesla Motors Under Investigation by the SEC
Very impressive.

Fast and accurate under Android/Firefox Mobile, will use it in the coming project.
If you are on a tight budget then maybe you are eligible for the startup discount. Phusion offers this discount as a genuine effort to help cash-strapped startups and students. The Phusion Passenger website has more info.