skysight-inc/HackerNews huggingface dataset:
That's going to render whole countries worth of developers reconsider using Atom. AltGr is widely used at Nordic countries at least and I wouldn't be surprised if elsewhere too.
Controlling R Pi LEDs from Android UI
What left-wing political journalism is coming from The Verge? Support for net neutrality and being anti-gamergate?
I've tried pretty much everything, and PyCharm has been the nicest, most productive set-up for me. It features a really nice integrated debugger, a test runner, dependency checking/management and really good code analysis/autocomplete/refactoring.
Apple App Store is a private market and thus can legally take down any content they deem. The risk is Apple come off as tone-deaf and with such an over-reaching move.
But still that may be a calculated negative impact as Apple has always been image conscience. They don't want to be the next target for the social media #takeitdown mob.
> In fact, since I'm limited to investing in only their company (instead of being free to invest it in whatever I want), it is a large burden.

There's two ways to look at this. Yes, you're locked into investing in just the company, but you're also being given the chance to invest in something that's not available to the general public. These investments are risky, but often very good.

I'm currently coming to the end of my 4-year vest in a company that was acquired 9 months after I started. I gave back some salary in exchange for more options when I started since the company looked very likely to exit. That investment, over the past 4 years, has quadrupled. Even in a bull market, there aren't many stocks that have ~40% annual returns over that time. And that's not even accounting for the fact that these kinds of investments are better from a tax standpoint (flexibility to avoid AMT, long-term cap gains, etc).

As others have said, it's not a simple decision. You're being given an investment opportunity that is normally only available to VCs. But unlike VCs, you can't diversify across a portfolio. But, also unlike VCs, you can directly influence the success of the company...I learned after our acquisition that in the few short months I was there, some of my actions played a significant part in us getting acquired. It's a really unique investment opportunity that's available to very few people. It doesn't make stock options as a class of investment good or bad bets, the exact details of every situation determine that, which makes it very hard to make blanket statements like many people are doing here.
Thanks for your comment. If you're not finding our product and platform attractive than others, can you share some details?
Who needs a dowsing rod when can actually control media outlets?
I use may be 10 plugins. The speed is improved but still the startup time is so slow. May be I exaggerated a bit, but it will be definitely around 15-20 seconds for me.
Can you explain how exactly Java and C++ have poor support for composition? Classes can have member variables in both languages. What else is there?
Related site: http://moc.digitalstorytellinglab.com/

This is an interesting opportunity that will culminate in:

"Together teams design and build smart storytelling objects, which are plugged into a massive connected crime scene at Lincoln Center. This presents a unique opportunity to be part of the 53rd edition of the New York Film Festival."

Crowd-sourced art is interesting, and I think this is a project to watch based upon the people and institutions involved.
Show HN: Storyweave – Tell stories with your friends through photos and videos
Atom is cool in that it shows how much time a package adds to startup. It's also so modular that you can remove most of what you don't need or want.

For your step 6, it just means disable all packages and add them back only as needed.
Where does it say Nazi merchandise is allowed on Amazon?

>EBay specifically bans their sale while Amazon bans the sale of "products that promote or glorify hatred, violence, racial, sexual or religious intolerance or promote organizations with such views."

Seems to me they both [generally] ban Nazi merchandise but have problems enforcing the ban.

Anyways, its irrelevant. Amazon can sell what it wants. That's a business choice they make. I don't care what they choose to sell, that is their choice.
The files ST3 has choked on, VIM also choked on. All other files, ST3 has performed incredibly well.
How CloudFlare extracts a signal from 10 trillion log lines each month [video]
I see. Thanks for the input; I'll give it a try.
Well since it's an option, the recipient has the choice to either exercise or not exercise, and they can early exercise at any time they'd like, not just on day one, so it's more flexible for the recipient.

On a restricted stock grant, the recipient has to either pay for the shares on day one, or the company gives them to the recipient for free and the recipient incurs a tax liability for the value of the stock on day one.
See also: "minimalist web browser" and the history of Firefox :)

https://en.wikipedia.org/wiki/Firefox#History
"This is beyond silly."

These are all a minority group of people that didn't like the flag. It didn't hit the main stream until this incident...ie: nobody cared.
It's still a shame. I certainly don't feel like I have to love everything a person does in order to learn something from them, or even respect some of their work. Likewise, I don't require everyone to agree with my personal opinions in order to pass my courses. Things would really become cumbersome were I to ever change my mind about something.
But the problem is that you can be taken advantage if even with a regulated cab, and indeed people report that this is a typical experience.

Legal != no rip-off

And I know there is a regulated dispute resolution procedure. But so far Uber/Lyft seem to be a much better process for that too.
One of my core childhood friends created exactly this service in our hometown with a foldable motorscooter. He had a lot of customers (and an amazing array of regulars that kept him busy at night). I used to drive for him sometimes. The thing about his service was that he made a pretty good amount of money charging people ten dollars. Caveats: This was around the turn of the millennium, our hometown is rather small(ish) university town, and he didn't have an app, just a cellphone.

Now, there are some problems with this business model that I won't give away for free here (because this version is very expensive for some reason). They will discover them soon enough, and it may be enough to shut them down.
Sure, but it's not the same, on one side I'd like to read the core and hack it on my own terms, on the other I'd feel more comfortable writing packages if I could just read the core and see how things work under the hood. I'd like it to be a "hackable editor" as it touts itself, but as it stands right now it's a "hackable editor if you are comfortable with CoffeeScript".
I see this sentiment quite often, and I'm not really sure how to respond to it (other than the snarky, obvious "Enjoy your cave").

Hacker News is a cloud service---we share comments on news stories in a collaborative fashion. I assume this means something closer to "I don't want my personal, sensitive data hosted by anybody and I'm willing to pay for the inefficiency and inconvenience of only being able to access it from a handful of nodes (or having to maintain my own hosting solution on my own hardware)" than the alternative interpretation "I'm a Luddite; down with the Internet?"
> you have to pay the exercise price + applicable taxes (which can exist even if you only have theoretical gains) yourself...

Is this certain? My understanding is that the spread between the current stock price and exercise price _can_ be taxed at the AMT rate. And if you were to sell the stock, you can get any taxes paid back in the form of an AMT credit. Still liable to pay capital gains or short term gains tax though at the sale. Without the AMT credit, it would essentially be double taxation.
R's S4 oop system is deeply inspired by Dylan
Need a tissue?
I have the same problem but VS code. I was using it for my node projects because it was very easy to use the debugger tool but it practically crashed (freezing the whole editor) 1/2 of the times so I reverted back to atom (that for me never crashed)...

Can it be that we are both using old version of the editors (atom for you and vsCode for me)? Else it seems strange this difference of behaviors
Sure, FogCreek thought it was a good idea at the time, but over the years it became a significant burden, to the point they had dedicated staff working on just keeping Wasabi alive. Time was even spent writing an internally distributed book about the caveats of the language!

I know you will dismiss this as "routine", but it's not...

For a small company, this is an enormous waste of time, money, and energy.

A big company like Google or Microsoft can afford to throw developers by the dozen at internal proprietary languages and not even blink -- but according to the article, FogCreek did blink every time they had to dedicate time to fixing it. It took time, money, and energy away from their core business - making software.

That's a lose condition.

FogCreek should have bit the bullet and re-wrote their application in an open, standardized cross-platform system. They would have been able to spend zero time worrying about the language, and 100% of their time worrying about their application. They could hire engineers off the street and have them produce in days-to-weeks instead of weeks-to-months. They would have saved themselves an enormous amount of time, money, and energy invested in a language that is now dead anyway.

It may have seemed like a good choice back when the decision was made, but in hindsight it appears to have been a very poor, short-sighted choice.
Is the Cost of Infrastructure Higher Than the Value of Life?
Railo vs. Lucee: CFML community version of 'node.js vs. io.js' drama
I know that distutils supports to create RPM packages https://docs.python.org/2/distutils/builtdist.html#creating-...

I can't see why that cannot be adapted to .deb packages as well...
What about the lab itself? What if it's fraudulent? Do I need to send reports from that lab to another private lab?

More seriously though, at some point you need to stop. Capitalism is a fun game for adults, and entrepreneurship is a prestigious sport, but when people start dying because someone sold them something built with the purpose of earning him money by making other people die, one should stop hoping for the market forces to bankrupt him and just jail the murderous SOB directly.
I wrote a small guide to set up Atom for web development:

www.developingandstuff.com/2015/04/setting-up-atom-for-rails-development.html
Again, you're like completely ignoring that nobody is disputing the fact that the flag represented a racist ideology. I grew up around people who flew the flag like that, and yeah, they're universally racist assholes. In the North! Apparently they're too ignorant to even know what the Mason Dixon Line means.

But we're talking about depictions of the flag in dramatizations of the Civil War.
> Building an in-house compiler rarely makes sense.

I disagree. First of all, Wasabi solved a real problem which doesn't exist anymore: customers had limited platform support available and Fog Creek needed to increase the surface area of their product to cover as many of the disparate platforms as possible. Today, if all else fails, people can just fire up an arbitrarily configured VM or container. There is much less pressure to, for example, make something that runs on both ASP.NET and PHP. We are now in the fortunate position to pick just one and go for it.

Second, experimenting with language design should not be reserved for theoreticians and gurus. It should be a viable option for normal CS people in normal companies. And for what it's worth, Wasabi might have become a noteworthy language outside Fog Creek. There was no way to know at the time. In hindsight, it didn't, but very few people have the luxury of designing a language which they know upfront will be huge. For example, Erlang started out being an internal tool at just one company, designed to solve a specific set of problems. Had they decided that doing their own platform was doomed to fail, the world would be poorer for it today.
I wonder what will happen if ad-based content websites will start blocking Safari iOS 9.
Have they fixed the sluggishness ?

The installer is almost 10x times as large as the sublime text installer.

Please leave "web technologies" where they belong.
They got almost 10 years out of it. Even with accumulating technical debt, that reads like a success to me.
> The problem is that at the time, there was already several cross-platform technologies in existence, many of which were being developed in the open.

FogBugz wasn't written in any of those languages though. And it isn't like Spolsky's "never rewrite from scratch" views are unknown here.
The UI library is in coffee script; if you want use a UI for your plugin, youre pretty much stuck using it.

(..and yes, its technically possible to do with plain js, but I challenge any of the 'but just use js' folk to link to a popular plugin, with a UI, that does)
I still keep TextMate 2 around for simple text processing.

Atom treats everything like a project, which is great for projects, I don't mind my project taking 5 seconds to open, since I rarely close it. But for a little note, a copy-paste bin, or a quick regex? Textmate 2 is instant, better at larger files, and has the best find-replace window of all my editors.
Although they don't have summaries for every article, the NYTNow app is probably my favorite implementation of these snack-sized newsreader apps.

They have daily and nightly briefings that contain ~10-15 short paragraph summaries that link to a longform article if you want to dive deep. They also link to their favorite NYTimes articles from today and their favorite articles from other publications. I've pretty much stopped using the main NYTimes app on my phone now.

They also made recently made it free. Sorry if this sounds like an advert, but I really can't say how much I enjoy using it.
Protobuf has somewhat recently added the 'oneof' feature which tries to deal with these union types.

The one downside I found when trying to use it was that the 3rd-party C# Protobuf libraries didn't yet support it.

See: https://developers.google.com/protocol-buffers/docs/proto#on...
>> "You're actively advocating vicious totalitarian policy"

Of course I am.
COO at a previous company did this, went from Java to .Net shop. This was two years ago. Laid off most of the Java developers, brought in consultants. I had left, but there were some really intricate business processes in that code base, running on a 40 node jboss cluster. They embarked on a rewrite, which of course is taking longer than promised. All the Java developers who could, got jobs and left, now there are only two guys left who know how to deploy to the the cluster. And they use scripts, they don't understand anything they're doing. The competent people left long ago.
It's your viewpoint that makes you think it becomes a mess of duct tape and not some failing of the philosophy. To improve the philosophy you look outside the box not inside it i.e. not at http. Something like, "everything is a file" is an improved philosophy (but I'm cheating of course because I know this is a plan9 philosophy to improve upon unix).
i use it for some c development markdown, python, etc.
Just as people should have the right to freedom of expression, businesses should have the right to sell what they want (there's exceptions here in cases of medical care for example when we want to make sure people have access to contraception or medication regardless of moral or religious belief). I'm okay with private businesses choosing not to stock the Confederate battle flag as long as we don't cross the line into not allowing the flag to be displayed or to even be made.
I just made that switch, being frustrated by Dropbox and Google drive for reasons of no interest to anyone but me.

What I fear losing is previous versions. That saved my bacon once. Well, bacon bits at least.

Also, my repositories are far larger than devices like my phone can use. With Drive I can just pull up the one PDF that I want to read on my phone. Not sure how this works, or if it works, with Bittorrent Sync.
From the perspective of a web app developer it's just so modern. The language of the interface takes all of the (admittedly subjective) best-practice lessons that the web has taught us over the years and embeds them directly in, and then lets you hack them apart however you wish -- simply. Code editing works without a thousand inconsistencies, and then you have things like embedding your terminal directly with ease (its trivial to create a tmux like environment), etc.

The limitations feel very few, and as someone who spent a LOT of time getting my Vim environment exactly as I wanted it, switching over to Atom was a breeze as I went through my .vimrc trying to match functionality; most of it was already there.

One thing I wish they would implement (and I'm sure it will come with time) is the ability to fully navigate the file tree with the keyboard, similar to NERDTree. All you can do right now is arrow up and down, after toggling over.

I've heard its like Emacs -- and now I know what people are talking about!
Big projects are routinely ported once or twice to new languages. Normally, moving a project from one language to another entails a full rewrite. Because the process of building their own language had the side effect of instrumenting all their code (the transpiler was custom-designed for their application), they were able to write a program to do the port for them. That's a win I don't see captured in the original blog post, and that's all I'm pointing out.
This might be oversimplifying it, but I think there are basically two kinds of people - maybe not people, but dispositions? states? Anyway - those who see/process/comprehend images in terms of shapes, and those who see/process/comprehend images in terms of light and shadow. Not that you can't be artistic with one approach vs another, but when it comes to what is ostensibly drawing or sketching, especially with a constrained economy of space ala pixel art, it's very important to work in light & shadow rather than shapes to impart something identifiable. For example, I sketch terribly. But if I force myself to do pointillism (no strokes, only dots), I can't help but work in terms of light/shadow. My "pointillist" sketches are 1000x better than my unconstrained sketches. I haven't had much luck with Drawing On The Right Side Of The Brain yet though. :/
Ask HN: When did Firefox become so broken?
I don't want to sound like a rant but that's the reality for me.

TL;DR Been using Firefox as my main browser since 2005. Refused to move to Chrome when a lot of people did. As of today both my home and work machines default to Chrome. So what happened?

Earlier this year the problem started on my personal laptop. I'm based in UK and Firefox suddenly decided it will start searching in google.com rather than google.co.uk. I made sure my Google preferences say UK, my PC location is set to UK, reinstalled Firefox, nothing. IE and Chrome still search in google.co.uk. After a month of struggling I gave up and switched to Chrome.

I kept Firefox as my brain browser on my work PC. It was still searching in google.co.uk so all good. All good until like 2 weeks ago when opening a Google Hangout in Firefox started resulting in the browser taking up to 900Mb of RAM with 3 tabs opened (gmail, hangouts, website) and crashing. We use Google Apps at work so I spend a lot of time in hangouts... Again I struggled for 2 weeks and gave up. As of today Chrome is my default browser on all PCs.

What went wrong with Firefox really? I could easily blame my PC setup but I don't think so. 2 very different issues on 2 machines, yet other browsers still function normally on both of them.

I'm even considering the ridiculous probability of Google subtly screwing with Firefox users on random bases just to get them unnerved and switch to Chrome.

Is anyone else experiencing such a degradation of their Firefox experience?
Just sold my Echo after getting little value from it - must admit I was holding out for an API, I think it will be 100x more useful once we see some good 3rd-party integrations.
Counter-argument by the Lucee team [0]

[0] http://lucee.org/blog/railo-can-get-forked-under-lgpl-.html
A comment on the presentation: disabling the controls on a slow-paced embedded video is the epitome of minimalism gone too far. It feels oppressive (good thing we can click on that Youtube icon to free ourselves from the oppression of this minimalism).

With that out of the way, neat project!
To a point. Headless stuff tends to work way better than the GUI stuff.

It's kind of the same tune with mobile software -- "Native feels and runs better than everything else". In the case of enterprise software GUIs, it's particularly true.
Is it now? When you can get fired from your job over your private beliefs, when even a Nobel prize winner can have his (and her - completely innocent - wife's) career ended on the spot, when you can lose your home over disagreeing with "status quo", I say something is wrong.

Maybe this is how democratic - as opposed to totalitarian - oppression looks like. When you have to avoid discussions out of fear you'll get fired and blacklisted in the industry, this suddenly doesn't look so different than what refusal to government "truth" looked like several decades ago.
Those predictions were still off by ten years, however. Wasabi served them well until other technologies improved enough to allow them to ditch Wasabi.
3 Ways to Outsource Development Successfully
Yup. Here are Dockerfiles that should work for both the DB and the Ruby app (in their respective directories):

https://github.com/codelittinc/dockerfiles
> nobody is disputing the fact that the flag represented a racist ideology.

At least one person in this thread is doing exactly that.
I don't know off hand if this handles dependencies, but I've used this in the past to create deb files:

python setup.py --command-packages=stdeb.command bdist_deb

I'm pretty sure this works without requiring some special module.
The fact that they are killing it off after 10 years of very profitable use tells me the line between good and bad idea is very gray.
I like this idea! It seems very Unix-philosophy-y (sorry) itself; break up the programme even further, from "do one thing" to "figure out what to do" + "do it".
123 points in 2 hours and this is already on page 2 because the number of comments exceeds the number of upvotes? I would have missed this discussion if I hadn't checked HN in the last 2 hours.

Is it time for HN to review whether the upvotes-vs-comments penalization-heuristic still makes sense? It's feeling a little ad hoc and brittle to me.
Well, that works when you manage a small team, but if you were in charge of say, Google Search or Microsoft Excel how would you go about managing hundreds or thousands of developers? Knowing you can't even be around the several hundred team leaders, let alone every developer, so managing by feel becomes impossible. You have thousands of new, and leaving engineers, you need some kind of order to the chaos...

Personally, I only tackle problems where I know I can keep the team small and in constant contact. We work remotely, and prefer Haskell, both of which self-select for people who are capable of managing themselves and working in such a setup. But it wouldn't scale to Google or Facebook scale, I don't think. Maybe Whatsapp.
Understanding CSS clip-path