skysight-inc/HackerNews huggingface dataset:
I've been using PlantUML with Emacs's plantuml-mode quite successfully. I split the buffer into two, the top one containing PlantUML code and the bottom containing the rendered picture (yes, Emacs can view PNG files). Some snippets from my Emacs config may be useful for others: https://github.com/bdsatish/dot-emacs-24/blob/master/euchy/e...
East Germany showing off their home computers in a parade, 1987:

http://upload.wikimedia.org/wikipedia/commons/9/9a/Bundesarc...
I hope that was their point, because if "it's too hard to calculate tax yourself" was the point, it's a bad point, especially in the modern era of smartphones.
For optimal visual experience, set the pixel size to 1x1.

The gravitational lensing near the wormhole and Gargantua was amazing to "see" as one moved closer them.
The 8800GTX was the first GPU I every bought back in 2007 (obviously I'm not very old). Now 7 years later, its funny how dated the render on "Figure 2." is.
Author here. Good observation. :)

I personally didn't know able plantuml, but I'm pretty sure you're correct about this one. Out of interest: Do you know if plantuml-syntax has a preferred extension?
How you refer to state or behaviour is not strictly relevant to the definition of an object, because it depends on how you implement it. It might fit in the language it was used in, but it doesn't in others. Behaviour might be reactive on state changes, it might be perpetual in a nameless loop, it doesn't matter. In the same vein, referring to state as values and behaviour as functions is too narrow. The lifecycle of the object is part of its state too, an object's construction and destruction is part of its behaviour. That may sound like hair-splitting, but it can seriously trip you up and give you a wrong idea of what an object is in non-conventional settings. An object is more than a map of 'name' to 'value or function'.

It's possible that my dismissal of many definitions is partly because they're not my preferred one. I'm human, so it's most likely the case. I like to think my preferred one at least came about through some investigation, and it's the only one that I've seen fit a wide enough variety of cases. For me, at least part of the validation comes from the fact that I was frustrated at the definitions people gave me long before I found one I liked. Too many conversations with college teachers, mentors and colleagues that went

"So how would you define/describe an object?"
-"..."
"OK, but what about [language/edge case/model]?"
-"Oh yeah..."

I'll gladly have this conversation again, and again, and again, and I hope somebody can poke holes in the definition I prefer, and put me on the other side of it.
Why are people getting downvoted for saying coq is not exactly a great name. It's not, no matter it's definition it sounds like cock, not a great name to advertise the language.

I mean if someone created a programming language called vagina, labia, penis or sphincter it would be ridiculed, cause it's not an appropriate name for a language.
SVG Glitch effect
What's "a plane ticket"?

I live near Washington, DC. If I fly to, say, New York, then $500 would be outrageous. I'd expect to pay $100-200 roundtrip for that, depending. It's about an hour's flight.

If I fly to Miami, I'd expect to pay $200-300. That's about two hours.

If I fly to San Francisco, then $500 becomes a reasonable price. That's a six hour flight.

It makes no sense to talk about "a plane ticket" in isolation. From where to where? How far?
which means instead of a discovery in lab A spurring a totally new way of thinking in lab B

Without the patent system's protections, lab A would be unlikely to divulge its discoveries to lab B.
Underactuated Rotor for Simple Micro Air Vehicles
BT in talks to buy EE for £12.5bn
Worse than Wal-Mart: Amazon’s history of ruthlessly intimidating workers
This thing is so nimble in the air yet has a fraction of the complexity of a regular helicopter. I wonder if this method will scale up to "full size"?
> And yet if I had to write down everything I remember from it, I doubt it would amount to much more than a page.

This was reassuring to hear from someone else, because I've had this exact feeling about books I read, films I've watched, conversations I've had, work projects I've completed, etc. This is true even in cases when I was completely engaged in, for example, reading the book, and the book left a positive impression on me.

I've always felt guilty about this, especially when I see others who don't seem to have the same problem when they talk about the books they've read, etc. I've also found that recall can be greatly improved by repeatedly talking about the specific topic with multiple people.

The strange thing is that I have an excellent memory for certain things - information about people and relationships. In light of our evolutionary history as a social species, perhaps this is not so surprising after all.
I think you're conflating "is a good idea" with "has people react as if it's a good idea". You're absolutely right that people respond irrationally, but it doesn't take "something like autism" to believe that surge pricing is good for users.

I do agree that they don't seem to deal with this irrationality well. The way they handle PR quite evidently needs work.
How to Leverage UTM Tagging for Digital Marketing Attribution
I've been working remotely from home since 2004, as a contractor/freelancer developer. Before, I had worked in a big consulting company (that one). Since 2008, I've been living so far way from big cities that since then I haven't seen the face of my clients.

Working from home, at least for me, means to be more productive, even with kids at home. It also means eventually I work more hours to accomplish my daily goals, and that can become a problem some time (the oldest son already told me "you don't know anything else?")

Depending on the client, there may be some resistance from the in-office workers that have to stay there every day. The key is to do a good work and win confidence from management.

On socializing, in the last two years I started missing more. Probably less because of working and more because of staying too much time at home.
3D Movement Responsive Popup
The nice thing about reading is that it's not very risky. You can pick up a book, jump around it, if it's interesting then continue else not. You don't have to plan ahead, just... Do.

When I look back, I find that most of the things I've learned that I enjoyed the most, am the most proud of, or have been most helpful, have in fact been accidental, and not a result of planning. I found so-and-so article then downloaded so-and-so package, experimented with it and realized it could benefit a certain project I was working on. Sorta like going down a Wikipedia hyperlink rabbit hole -- very in the moment, just chasing your will and not questioning yourself, doing simply what feels right.

Look back at your bookshelf and pick what feels right. If you start reading it and it feels wrong, then put it back. Being told what to read is annoying, so why would you do that to yourself? Do what you're doing when you playing music improvisationally, but with your life instead.
Fiction could be viewed as "fake data" or "possible data".

The scientific method depends on the generation of testable hypotheses.

How do we generate hypotheses?
Once again fooled by a headline which is equally applicable to the realtime graphing framework...
"Well then if it's worth something to you then it should be worth paying for."

Agreed - that wasn't intended as an objection to paying, but as response to your implication that it was silly to want to. I understand that it wasn't intended very strongly; I was just sharing a view from the other side. I'd happily pay ten cents to board first. I wouldn't pay $100. Whether I'd take any given intermediate price depends on a lot of things...

"Price transparency is a problem, but not a huge one in my own experience (yours may, of course, vary). Airlines are rarely close enough in price for things like baggage fees to tip the scales, and when they are it's not too hard to see just what their policies are."

I've definitely spotted a case or two where different baggage fees made the difference as to which flight was cheaper, and even when I'm not looking for the absolute lowest price I'd like to know just how much I'm trading away against all the various other variables (time of day, number and length of layovers, past experiences with the airline, &c).
>"I see this argument a lot of time but I still don't really know how exactly that redeems companies bad business practices and user hostility."

It's not supposed to redeem them, that's where you took a wrong turn.

>"What is the purpose of this argument? Saying that it's ok? If not, what else?"

I believe the purpose is to tell people to "relax, it'll solve itself", or perhaps: "relax, if there was no coercion, then this is precisely what the market wants, or is willing to bear"
Pedantic: you built a really cool PID-controlled immersion heater, not a "sous vide cooker". Sous vide is the technique of preparing food in a vacuum. Placing food in a zip-top bag and displacing the air out might give you a reasonable water-product interaction surface, but it does not form a vacuum, and therefore is not cooking en sous vide.
Question for sous-vide aficianados. Are you not worried about the chemicals going from plastic to your feed ?

I grew up knowing that, by and large, the less manufactured stuff you put in your food the better the food is for your body.

So, it seems highly dangerous to me to take natural piece of food, wrap it in a highly complex chemical compound (plastic), heat it, and then consume it.
Enyo JavaScript Framework 2.5.1 Released with Yeoman and Grunt Support
Agree with the sentiment. Not sure about the tech bit. Tech has allowed banks to industrialize rent-seeking.
Do you really follow this? It seems like someone following these rules would rarely be wrong, but that they'd be paralyzed by the cost of making decisions.
My first computer ( I was born in a soviet country ) was Pravetz 16 [1][2]. It was bought for me by my father around 1994. It was a IBM PC compatible computer that run on DOS.

Until today I haven't found any significant difference between what I had back then and what similar age IBM-PC was in terms of hardware.

They were both with AT power [3] and they had the same extension slots ( Back then it was ISA [4] ).

I still remember extending my Pravetz with a color screen and a EGA card [5]. It was so expensive ( the card + color monitor ), that I had to ask my father to combine the presents that I had as a child for a series of occasions. ( I think it was one birthday + christmas + name day ).

[1] http://en.wikipedia.org/wiki/Pravetz_computers

[2] http://templar.blog.bg/photos/31865/original/photo-pravetz-1...

[3] http://en.wikipedia.org/wiki/Power_supply_unit_%28computer%2...

[4] http://en.wikipedia.org/wiki/Industry_Standard_Architecture

[5] http://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter
So why aren't the bulbs hooked up in parallel?
That's fine, they're going to have to market their stuff some day.
Yes, isn 't that a situation that a journaled FS should prevent? So for e.g. XFS it should be redundant.
Can you expand on this? Are you suggesting that most of the people who say these things publicly don't actually believe them but are instead just trying to fit in to a certain social group?
The problem with angel investing
(this is an audio interview with Maia Heymann from Common Angels in Boston)

She's been investing in tech companies for 20+ years as a VC, angel and tech banker in Boston and Palo Alto. She hates the term "angel" because it doesn't imply that these folks should be returns-oriented.

What do you think? Is this a mis-leading term? Does it imply a gift?
https://www.google.com/maps/search/bank
Frontier: Checked baggage $25 web / $30 at airport. Carry on $30 web / $35 at airport. Gate check $50. Basically you're punished for gate checking, rather than committing in advance to either a carry on or checking before security. And it means no matter what you're paying for anything other than a personal item.
It's a matter between either being lucky or having a compelling enough story/background that people gravitate toward you.

I've heard a lot from the other side as well, technical people asking how to find the perfect business partner at a time when everyone has their own idea.

Ask yourself what qualities would a founder have to have that would make you give up your idea and join theirs. Then strive toward having those qualities.

In my perspective, if I see anyone hustling either by getting together a makeshift MVP or pre-selling to customers, then I know they have the drive to succeed.
Lessons to learn from John Carmack when using the “Modern C++” approach
> As a result there was no optimal way for them to respond in this situation.

The optimal way from a user's perspective would be to let surge pricing do what it does. The optimal way from a PR perspective would've been to cap surge pricing (the hysterical lunatics currently screaming about this on Twitter et al would have a lot more trouble getting people to blame Uber for "there's not enough Ubers around!"). It seems in this case Uber chose what was optimal for users, and they were vilified for it.

Now obviously I'm talking about a sustainable optimal solution: what they ended up doing (free rides and refunds) is the most optimal for users but obviously not a steady-state solution (at the very least it would require them to keep tabs on every situation that might be considered an emergency and devote time to classifying those: everything from strong weather events to more anomalous things like the current hostage situation).
I would start looking for a new job immediately, but stay in your current job until you have something lined up. It's much easier to find a new job when you are already employed. Relax and just focus on developing your skills and learning as much as you can while you are there. What's the worst that could happen, you get fired or laid off? You are considering leaving the job off of your resume anyway. You might as well collect a paycheck while you are looking.

Learn everything you can about Java/Spring even if you never intend to write another line of Java in your career. It's always helpful to be familiar with other languages. Be polite to your employer and (when you have a new job lined up) just say you are moving on to an opportunity that is better aligned with your goals.

I once worked on a project that required refactoring classic ASP code written by a company in India. The code was a rat's nest. The site had hundreds of pages and most of them had three or four copies of the code commented out (this was their "version control system"). At the time I hated it, but looking back I learned a lot about what not to do and how to be a better programmer. I used the opportunity to create automated tools to clean up the code and experiment with new technologies.
I agree technology can make things go either way and the jury is still out.
Stop Delaying Your Most Important Job as Founder
he seems to mention it in his autobiography

http://www.amazon.com/The-Fry-Chronicles-An-Autobiography/pr...

(search for "singing")
Google integrated “What's my IP” in their search
"Cock" in English means exactly the same thing as "coq" in French. So, yes, the language is called "cock". Do you have anything against this beautiful bird?
I'd love to contribute to this project, especially since I wasted years of my life mining and forecasting data on financial institutions - it would be nice to put that skill to a good cause. But if the goal is really to make financial institutions more accountable, my years of experience working in the industry tell me this will be a largely fruitless exercise. I expect the yield on mining public data for that nugget of information to nail a financial institution is going to be extremely low if not nil.

Financial institutions only have to disclose the highest, most superficial levels of information to the public when it comes to the breakdown/allocation of their assets and liabilities. If you open up central bank data or the notes to a FI's financial statements, you will not find a meaningful delineation of where a banks assets are or what risk profiles they have.

Having worked in a very large commercial/investment bank and directly with the CFO, I know first hand that although banks avoid doing anything illegal, they will have no qualms with bending the rules in their favour. Most well run banks know exactly which rules are being bent and they will know exactly how to classify it in any public submission to prevent any smell. They have large finance and investor relations teams who pore over every decimal point in any report and have prepared answers to virtually all regulator questions.

The information you need to properly regulate banks are not in the public domain.

Take the last financial crisis for example. I don't think any publicly available financial statement or report would have told you that banks were holding onto a tremendous volume subprime mortgages classed as 'AAA'. This only emerged when huge holes appeared in balance sheets when the US economy slowed and a whole bunch of assets had to be written off.

The kind of remedy required to mitigate the chance of another crisis is a systemic overhaul of how banks are allowed to operate and how they are regulated. I'm sorry, but holding them to account with data provided by banks themselves will not yield much result.

EDIT: Sorry for being a jerk/cynic about this effort. I'm actually a big fan of OpenCorporates. But I'm still a bit disillusioned having quit in 2011.
Highly (almost vanishingly) unlikely at a "top-tier" venue like NIPS.
I prefer Python's use of colons to haskell's nothingness. Now...that means colons can't be used for types or cons, but it makes a lot of sense for python.
They give an explanation here.

https://coq.inria.fr/faq?q=node/16&som=2#htoc4
If you think provisional patents are stifling innovation, you should see what happens when you tell these researchers that they no longer have the possibility of getting incredibly filthy rich someday from their discoveries - because all patents have been eliminated and a new era of "share and share alike for the common good" is upon us.
Or put a slightly different way, reading book is a way to test/validate your model of the world. It's like running unit tests on your assumptions.
Or you could drop your bagged meat into an oil bath regulated to 150 degrees C. It would probably be more in character for the cooking method.
Only tangentially relevant here, but that photo reminds me of MIT's "Make Way for Cruftlings" hack: http://hacks.mit.edu/Hacks/by_year/2003/cruftlings/
Beginner's mistake. "Beginners mistake" can only be used as the start of a sentence as in "Beginners mistake azure for blue."
and using the short lines at the airport, and the lounge.
Am I right in understanding that the idea is to eliminate common WHERE conditions here, while decreasing the performance impact of views?
Angular 1.4 Planning
I have a question for someone on here. When I began research in grad school in 2012, graphene had already been discovered eight years previously. I understand that before this happened, a "2D" atomic layer of a material had never been isolated.

What I want to know is: why was this considered impossible before then? I do molecular dynamics simulations (and am in fact performing simulations on graphene currently), and an individual layer of graphene easily stays intact in both a vacuum and other environments. The capability to simulate one layer of graphene was also available way before 2004.

So what was it that made single-layer isolation so astonishing at the time? It seems like it would have been a perfectly reasonable assumption to me (but like I said, I suppose I'm biased by the benefit of hindsight).
6 Characteristics to Look for in Your Solutions Vendor
The best way to spread Christmas cheer, is dancing to music no one can hear
> if you rigorously separate view from logic from database, you make it harder to add features that must touch all three

I've found the exact opposite of this to be true.
Intel have repeatedly blown a fortune on new chip architectures, often chasing what the world was assuring everyone would be the Next Big Thing. The iAPX 432 (hardware garbage collect, targeted at the likes of Ada), the i960 (RISC will own the world!), the i860, and so on.

The market has consistently told Intel that it wants more and more out of the x86 chip set. When Intel has ignored that, it has been punished, and punished harshly - most especially so when AMD gave the market an x86 64 bit architecture and Intel didn't. Why should Intel ignore decades of experience now?
What are some of the biggest technical challenges of creating a video for a start-up?
It occurs to me that the place I got that said "pyramids of Giza"
> I just thought it was useful and wanted to share. If my needs are aligned differently than yours I'm not going to take offence :)

I think there's a tendency here to nitpick everything that's submitted. Personally I'm just glad that you had an itch, scratched it, and then shared it with others. This looks like something I could use right now actually! And from this discussion I learned about PlantUML too. So seriously, thanks a lot and don't pay too much attention to the critics.
Further, the "refund you after the fact" opens people up to the risk that they believe an event will motivate free rides when in fact it fails to. Definitely tough.

That said,

"at the very least it would require them to keep tabs on every situation that might be considered an emergency and devote time to classifying those: everything from strong weather events to more anomalous things like the current hostage situation"

You mean a 50B company with the ability to massively shift allocation of resources needs to pay attention to what's going on in the world, to deploy such resources effectively and ethically?
I don't know much about sous-vide, but the cooking temperature is 55 to 60 degrees celsius. That's fairly low. Most plastics shouldn't deteriorate at that temperature.
Profiteering is generally applied to cases where allocative efficiency is increased (those who are willing to pay the most are used as a rough proxy for those who need it the most). That's where the "economically sound but unethical" thing comes in, since you're not actually providing any more of the direly needed good, you're just shifting around who gets it. In this case, raising prices is pretty much directly increasing supply, which is a net good for everyone (you're avoiding the case where someone wants to pay X and someone wants to sell for X but there's no avenue to do so).

Agreed that from a PR perspective for those who can't grasp simple economics, they should release their data on surge factor vs drivers on the road.
What type system do you have in mind? Haskell?
All the answers here are really good. I would just add some advice for your new job (if you choose to change) : Always ask for a detailed presentation of the product and the current work in the interview. First, that is showing them that you are interested in the job and everyone like talking about their work but even more important than that, they cannot hide anything.

You will see instantly from what they do currently and how they present it which type of company they are, you will see any management issues, how good everything is done and how they care about their product(s). Nothing can be hidden this way. As a software developer you have a tremendous choice about the type of company you will work, so life is too short too work in a company you don't like !
Probably to save wire, if you hooked em up in parallel you'd need to send a wire to every bulb from the outlet.

With 10 bulbs at 1 inch spacing, you're wiring 1 + 2 + 3 + ... + 9 + 10 = 55 inches of wire instead of 10

Follows a roughly N^2 law