skysight-inc/HackerNews huggingface dataset:
From Free Spending by Startups Stir Memories of Dot-Com Era Excesses published in the Wall Street Journal on October 5, 2014:

> Matt Galligan, co-founder and chief executive of Circa 1605 Inc., which runs a mobile application for news, says rent on his 3,000-square-foot office in SoMa has roughly doubled since the company moved in two years ago. But the rent and renovations to expose the brick walls weren’t “unnecessary burn,” he says. His 12 employees “are spending nearly a third of their life there,” he says. “It helps for it to be a positive experience.”

I guess exposed brick walls do come in handy when you need something to bang your head against.

[1] http://www.wsj.com/articles/startups-spend-with-abandon-flus...
Dissecting Software Components' Reproductive System
What are the main advantages that atom gives you over native vim?
Yes indeed, please folks, when you're about to embark on some grand new project give it a name which can be searched and considered nearly unique. There is a vast ocean of untapped letter groups, pronounceable by most, which don't already have a dozen other usages. (woe upon those which need a quick find for something involving "R" or "blender")
One problem with commercial releases is overlocalization. Watchers too have background knowledge (Japan mythology or food for example) and sometimes there's a dissonance in what you hear and what they mean. Pokemon calling rice balls donuts[0] comes to mind.

[0] http://bulbapedia.bulbagarden.net/wiki/Rice_ball
I'm saying they shouldn't consider a solution being something that restricts they're employees. They should be looking at why people want to leave, instead of how they can prevent people from leaving.
Relativity’s time dilation may limit the quantum world
> It seems like a spectacular success story.

It might be, but for what many would argue are the wrong reasons, maybe even unnecessary.

> This is an internal language designed as an incremental improvement over VB that gave them cross-platform common codebase.

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. Utilizing one of these technologies would have allowed FogCreek to focus on what they do best, make software. Instead, they took a proprietary uni-platform language and attempted all on their own to make it cross-platform capable - which led to years of maintainability issues.

> It lasted 10 years

They gained an early advantage of not having to throw out the codebase and start over, yet they bought themselves 10 years of technical debt which continued to pose a burden on the small company. Many would argue that biting the bullet early on and switching to an open, community-driven cross-platform language/environment would have yielded much more return on the initial investment.

> When they transitioned off of it, they did it not with a rewrite, but with mechanical translation

Yes, that is an achievement, but again, for the wrong reasons.
ESR wrote, among other things, this:

"One was: their skin color looks fecal. The other was: their bone structure doesn’t look human. And they’re just off-reference enough to be much more creepy than if they looked less like people, like bad CGI or shambling undead in a B movie. When I paid close enough attention, these were the three basic data under the revulsion; my hindbrain thought it was surrounded by alien shit zombies."

and http://esr.ibiblio.org/?p=4256
I seem to recall some comments at the time that it wasn't worth opening or selling because it was tailored specifically to their code. For example, it relied on their naming conventions to determine whether a string was safe to display or not, so non-Fog Creek code wouldn't really work with it.
This is like saying "the era of computer science is gone, we all just wire form fields to database columns now".

The fact that a team building the canonical wire- form- fields- to- database- columns application (if there weren't such a thing as "blogs", bug trackers would be the "hello world" of database-backed web apps) found a reason to deploy computer science is, to me, a beacon of hope that we're not all doing something that's going to be automated away in 10 years.
Madden NFL Mobile Hack Tool No Survey
Honestly, its not slow anymore between their React integration and this: http://blog.atom.io/2015/06/16/optimizing-an-important-atom-.... Feels ~95% native.
The "Alexa" name is starting to get confusing. Amazon already owns something called Alexa, a website/service which provide information about a website's stats and ranking.

Worse, Amazon also offers an API/SDK to Alexa via AWS [1], which offers a surprising amount of information about a website that they gather (Global Rankings, regional rankings, standard <META> tag scrapping, DMOZ info, IP/location info, email address/telephone/address and other contact info, bunch more stuff). It's actually pretty amazing, but the API and documentation is terribly out-of-date.

This got my hopes up that Amazon had done an overhaul of the Alexa rankings/info API... [sigh]

[1] http://aws.amazon.com/awis/
Well 1 dependency, since this solution technically requires pip ;-)
More correct would be to say, at the time (2006), Lomborg was a denier. He only recently turned around (although first by saying that climate change is not a serious problem), which is to his credit. Still in retrospect, people shouldn't have listened to him, he was wrong.
> Building the era of custom tools just for your company, only to do specific jobs is long gone.

Isn't that the biography of 99% of the open source projects in the big data and distributed processing world? I understand they are open now, but didn't they start as custom tools just for a single company?

It seems like the "error" that Fog Creek made was to not open source Wasabi, though even that seems more like a hindsight has 20/20 vision kind of thing, as open sourcing a project is no small feat, especially to a small software company.
Id love one thanks
You're absolutely right. You could. You could also use https://formspree.io/ which is quite good.
I feel like you could take this comment, make very minimal tweaks, and deploy it in any language-war debate. "They succeeded with Golang, but for all the wrong reasons. They gained an early advantage but bought themselves 10 years of technical debt that a more modern cross-platform language would have spared them".

And I feel like when you get to the point where the best arguments you can make against something are isomorphic to the arguments you'd make against mainstream languages in language-war debates, that's a win condition.
And it's not their own language, it's an extension of VBScript. And now that the tools around C# are better and Linux support for .Net is official, they have used these tools to transition to C#. Like you, I don't get the outrage.
The consensus seems to be that Atom is still much slower than ST3; I'm still on ST2, and I find it terrible for opening large files and mostly resort to Emacs for that sort of task (and anything involving search and replace with regular expressions on even moderately-sized files). Is ST3 markedly faster than ST2 and generally worth upgrading to now?

(I've held off upgrading because I've always been in the middle of a project... but I'm now realising that I really am just always in the middle of a project, so I might as well just get it over with.)
I came away with a different impression to you: in the past there were good reasons to develop their own language; they recognised that those reasons no longer exist; they used modern tools to dig their way out from underneath the accumulated debt.

Nowadays we have open-source runtimes, .net running on multiple platforms, and componentised tools like Roslyn. It is easy to forget that the .net tooling from 10+ years ago was much more limited.

Writing you own language is an unusual approach, so descriptions of dealing with that kind of technical debt are rare. I thought this article was valuable and interesting.
4 Reasons You Should Be Using J2ObjC for Cross-Platform Development
There are projects like Linux Kernel, Mercurial, and Rails that have managed to be very extensible and have had good leadership in knowing what to put into core and what to cut from core as time goes on.
"while perfectly reasonable opposite viewpoints are getting down voted a lot. "

Everyone else is discussing how to distinguish racist and historical use of symbols like swastikas and Confederate symbols.

You're actively advocating vicious totalitarian policy such as censorship that those symbols represent and that Conederates and Nazis used to promote, defend, and continue evil policies.
>What a symbol represents is not determined solely (or even primarily) by the intent of the person displaying it.

This works equally in the other direction. The reason a symbol was originally created is not the final word on what it means today to large groups of people. For many people that flag means "the American South is a distinctive culture." I don't really care about the flag at all but I have seen people using it in various ways for years without any sort of racist intent and it's pretty crap to just write them off as racists or that they should have retroactively "known better" after this sudden, dramatic social pivot.
Somebody with ruby knowledge could create a Docker image.
How is it outdated? Atom is absolutely everywhere and there's no replacement, or a need for it.
Atom 1.0 Promo Video
Microsoft Introduces Azure Data Lake
Show HN: Photo by Fragment -Transform your photos into unique reflective effects
I am a paying customer of Sublime Text, but I will give Atom a try. They both seem really similar feature-wise, but Atom is open source, something I care about. Also is based on web technologies, which is really cool (although I've heard it's not so fast).
>Eh. Why is 1.0 out already? Keyboard layouts which use AltGr are still broken.

Perhaps such keyboards don't concern that many people?
The ease of installing packages in Emacs has improved hugely in the last few years, so I think it's getting better for beginners already.
I'm not missing anything. I'm asking you when you've ever actually seen something like that happen. The answer is you haven't. So saying that the public can "fire" a private prison is worthless as not only do the public not bother, but most of the private prisons have contracts making it difficult to fire them.
Packaging: if you have to do it, you should be building a bootable, distributable, OS instead.

Doesn't matter how many times others learn this lesson, I personally see it over and over.
It's based on dynamic taint analysis. We assign each byte the input file a unique label and then track the propagation of those labels throughout a computation. Additionally, we track the "compute number"; basically, if you have an operation in involving tainted data like

A = B + C

Where at least one of B or C is tainted, the compute number is:

TCN(A) = max(TCN(B),TCN(C)) + 1

So if you track the propagation of tainted data and the associated compute number, you can make a map between the byte label and compute number. Then the only remaining step is to map back from bytes in the file to pixels in the image; I used an input file in BMP format so that the correspondence between pixels <-> bytes would be fairly direct.

All this is implemented using PANDA [1], which has nice facilities for dynamic taint analysis. I just recorded Paint Shop Pro opening the currency image, and then replayed with the taint analysis to generate the raw data used for that image.

The limitation currently is that the granularity is not great (you can see that there are relatively large rectangular sections of the image with the same compute number). My guess is that this is because a lot of image processing algorithms at the lowest level end up being "multiply the image data matrix by this other matrix and pick out the nonzero entries" or some such -- so all the data there has the same amount of computation done on it. But apparently there is some sort of multi-pass algorithm at work here, which gives rise to the differing amounts of computation done on each region. I'm looking at ways to improve the granularity right now, possibly by incorporating the magnitude of the transformation on the data somehow.

[1] https://github.com/moyix/panda
Non-stop outrage. It has become a fiesta of outrage porn.

It's like an emotional drug addiction for some people, they can't get enough outrage. They'll invent it as needed.

The media loves it to, it's great for ratings. So you have both sides feeding on a perpetually worsening cultural spiral.
Dylan is - http://opendylan.org/ :-)
I thought everybody knew that they don't work.
Dutch government ordered to cut carbon emissions in landmark ruling
Hmm.. That is interesting and comforting to know actually. I always figured there was some lower bound that a company would get called out on somewhere along the process if it was too egregious, but it's nice that there's at least some semblance of a standard.
Amazon: Alexa Voice Services (AVS)
Here wttwx you xh97nkx go!
A Simple SEO Checklist for Small Business Websites
Fullstack Academy is hiring experienced devs to teach talented students
Do you mean that syndication is on the verge of becoming obsolete, or that Atom specifically is on the verge of becoming obsolete?

(And: Is either of them actually true? There are still plenty of blogs around, and I thought quite a lot of them had Atom feeds.)
Show HN: BillingEngine – Online billing software for creative professionals
Sorry be that guy who posts his specs and disagrees... :-)

Running on a stock mid-2011 Air w/ 4GB Ram plus a Thunderbolt display. If it was slow, I would have switched or upgraded my machine sometime ago.

Things that are slow to me are waiting for node-sass to compile on save, server-side code reloading, npm installing... and so on.
Spending time working on Wasabi is only damaging to your career because of the current fad in hiring software developers that says "5+ years of Go development required."

I work with at least 10 languages a week. There is zero chance of us hiring people with years of experience in all those. We want people who have used multiple languages, and someone who worked on compiling one language into another would completely satisfy that itch.
>But if a large group of people are intimated by the 'speech' (Flag) then I think it's perfectly reasonable to remove it.

>Down down vote things you disagree with - down vote things that don't add to the conversation.

We just removing something that "intimates" us, you understand.
A similar service is commonly used in Japan. You drive to a bar to meet work colleagues, get tanked, and call the service. A car with two people shows up. One of them drives you home, the other drives your car home. The legal, financial, and social penalties of getting a DUI in Japan are much more calamitous than in the US (or were when I lived there).

I always thought that it would be a good idea to bring to the US if only you could figure out a way to work with insurers. Glad someone worked it out.
How about the security of Luxe drivers? These people are skating at night trying to get to the car as fast as possible. Somebody is going to get hurt eventually.
I wasn't trying to be a grammar nazi. Just asking if it was a different lake.
If you license the library, why not directly cross-compile it (using existing compilers) and then just write wrappers to expose it in the target languages?
> I've given up searching for films I'd like to see (these are not even recent releases).

That's the wrong way to Netflix, at least for streaming content. You have to treat it more like a TV channel, except you decide when you want to watch the programs. So browse around and see what they happen to have available rather than deciding what you want to see ahead of time and then finding out if they have it (they usually don't).

If you treat Netflix this way, you'll have a better idea what what to expect from the service. You may still decide that Netflix isn't worth paying for, particularly if you already have cable or satellite TV with a good DVR. I watch about seven or eight hours of TV per week, so the limited selection I get from Netflix is sufficient.
Mark Steel's Lectures – Leonardo Da Vinci
There will always be lazy fucks who try to game the system. It's important to structure the system to ensure they're worse off than anyone else. Really, i think those people are very rare. If mom lets you live in the basement so you can masterbate and play video games all day, ok. but that's on mom, not us.

There are three cases that are far far more common, i'd guess 2-3 orders of magnitude. First, the person having a bad time. We've all worked with the guy who got cancer, or is going through a bad divorce, who just becomes worthless at work. Not everyone gets that bad, but some people can't keep it together. Those folks just need some time. In a year or two they'll get back on their feet and be amazing productive members of society.

Two, the crazy homeless guy. Part of that is not really being capable of asking for the help they need. I'm not sure what fraction are (i hate to say it this way, but there it is) fixable. I do know that getting drunk, passing out when it's 10 below, and going to the hospital consumes hundreds of thousands of dollars a year.

Third, it's not true of everyone, but there are certainly people that just can't work. Hellen Keller, perhaps some disabled veterans. Maybe someday, but there's no hope today.

A zero tolerance policy might be best. I'd say, we're better off as a civilization recovering as many people as we can, and just suck up the fraud caused by the handful of losers. I don't know how to avoid that, but i agree with you, fuck that guy.
Ask HN: We’re releasing in month. Looking for beta users
Looking for beta/early users for our startup on customer engagement software if you are interested, do signup on our website https://www.dripy.co/
That's pretty much it. If someone wants to avoid said taxes, they should build a solar power plant.

It is certainly better than subsidies (because it lets market, not government, to decide on the best solution), although of course for politicians it's easier to create subsidies than taxes.

As for what to do with the collected money, I would suggest lowering other taxes, or just give it to everybody in the same amount.
> but we still do not know how the signals affect our bodies

Actually we do and we know that they do not affect our bodies.
I didn't downvote, but the whole point of the PC as a game platform is to get the best possible experience. That usually comes with a higher price tag that many are willing to pay.

Very high-end systems are more niche obviously and the price onvolved their shouldn't be indicative of anything other than enthusiasm by hobbysists. Enthusiasts in any field or hobby are usually willing to spend lots of money to get a 'superior' experience.

As for waiting for higher quality I think yes, many would be willing to wait. GTA V came out nearly two years after the console releases and I was one of those who waited for it.

It's not like I was aching with anticipation for it, I had more than enough games in my backlog to play and when it did eventually release it was much better than the console versions.

It's not like GTA V is indicative of multiplatform releases though. Most will release on PC at the exact same time and not suffer the kind of issues we have seen with Arkham Knight.

Arkham Knight's absymal PC release was due only to a shitty port by a small third party studio that was obviously incapable or unequipped to handle it. I don't think I'd even really blame Iron Galaxy for this either, I blame Warner Bros and possibly even Rocksteady for thinking outsourcing the port was a good idea.
Looks like a product of Amazon acquisition of IVONA:
http://techcrunch.com/2013/01/24/amazon-gets-into-voice-reco...
Scott McCloud talks about it a bit in Understanding Comics when he talks about the "universality" of cartoony imagery: http://www.kylechipman.com/blog/wp-content/uploads/2009/01/u...

When it comes to certain kinds of art experiences I think too much fidelity gets in the way of the expressive power of the medium.

As an indie or hobbyist game dev it is way easier to create pixel art assets than higher resolution assets... never mind 3d. That's really powerful when combined with the universality component.

Sword and Sworcery, Fez, Moonman, vvvvvv, Corrypt ... lots of great pixel art goodness out there right now.
The value of Circa for me was that instead of reading a new 300 word article whenever a new fact emerged, I would only have to read a sentence about the new fact in the context of the story facts I already read.
Circa was great. It was exactly what I wanted.

I suspect it failed because, as is snuck into a middle paragraph, "... Circa never turned itself into a business." All of the other complaints in this article were positives (or at least "don't care"s) for me.
This is kind of a long story, but bear with me, it's relevant.

I went to a book signing by Brandon Sanderson. Not a huge fan of him as a person, but he's a fantastic writer and an incredibly smart man. He started off the signing with a little story about creativity. When Brandon was in college, he worked 3rd shift at a hotel. He'd go to school in the mornings, sleep in the afternoons, and work all night. He tried to roll his own degree, but they made him stick to the Creative Writing plan. Instead, he decided to mix up his electives -- take as many subjects as he possibly could. A writer needs to know about history, science, philosophy, technology, and so on. You can't just spend all day in English classes and expect to be a well-rounded writer!

So he took as many classes as he could. He'd go to class in the morning, sleep in the afternoon, and then get to work around midnight. In between checking in guests at the hotel, he'd work on his homework, and once his homework was done, he'd write for hours. He wrote his first six or seven novels while working at the hotel (the last one was actually picked up by a publisher or publication).

He said that he had no problem with this schedule... except for his programming class. He was taking a class that used Pascal, and he'd get to work, do his Pascal homework, and then be completely unable to write. He took dozens of classes at university, but the only one that left him completely creatively drained was programming.

In other words, programming took just as much energy out of him as writing did -- it exercises the same brain muscles, so to speak.

I don't really have much of a point to this, other than to say that a rather well-known fantasy author commiserates. Programming is hard. It's draining. It's being non-stop creative in solving problems.

My personal philosophy is this: everything can wait until tomorrow. When the clock hits 5 o'clock, start wrapping up. Find a stopping place, and pick it up tomorrow. Barring servers crashing, the work will still be there tomorrow. I don't check my email, I don't open my laptop, I don't do anything work-related once I get home. Home is me time. Nine-to-five is company time.

I guess there are two things here: programming is hard work, and draw a line between your personal and work life.
Reason Magazine Subpoena Stomps on Free Speech