skysight-inc/HackerNews huggingface dataset:
I barely use anything sophisticated. When designing a complex system I usually start with a simple document that lists the use cases (this is the most important), system components, and some implementation details. There are a couple of architectural models I've tried using (such as http://en.wikipedia.org/wiki/4%2B1_architectural_view_model), but I haven't found them very useful in practice.

Instead of over-designing and engineering from the very beginning, I prefer a more iterative approach. Admit to yourself that the first time you design/implement a system you will most likely get a lot of things wrong. Get a proof of concept out there, and try to learn from it. The second time you design that system you will probably try to incorporate everything you know and are prone to overengineering and feature bloat (http://en.wikipedia.org/wiki/Second-system_effect). So, be careful.

Check out "The Mythical Man-Month". It's a timeliness book on software engineering.
I think that's fair for any new font. There's a reason why some fonts stand the test of time, like Garamond, and others don't. That's not to say that this font is not of the highest quality, which you've already mentioned.
Can you try at least for one or two comments to dial down the snark. Seriously, I don't live in the Bay Area anymore so my tolerance for it is pretty low these days.

Anyhow, it's not a threshold business. The idea that there will eventually be a "number of drivers" that is too high is without any case study of modern business I can recall. Maybe you can enlighten me on some examples(see I can do that passive aggressive snark too!). I can't remember a single instance of over supply that destroyed the market maker's position. Sure many in the supply side(drivers in this case) lose their shirts, but the market makers typically do very well. The network is drivers and riders. Just like a dating site as a matchmaker. We all know that is lead by female adoption. Same analogue of driver adoption. Once you have enough network on the supply side you end up with a dominant share of the demand side which comes back around and gives you leverage over the supply pricing. That's where the profit happens.

Maybe you should dial down both the snark and idealism and read up on the historical business fundamentals at play.

For example, explain to me the several periods where eBay increased its margins to the determent of sellers and did not lose its dominant market position. Or 1 degree of separation, explain how PayPal continues to dominate.
Go 1.3.1 is released
Good point. The pricing page comes up after trying the demo but it might be good to have it more prominent as well.
Engage customers with Chat invitations
Crawling is the new API – a legal and technical guide
What I find astonishing though is how the artists did not intend or even anticipate any of what you describe (if they're telling the truth). And that, I think, is not a sign of any transatlantic cultural gap. It's an intellectual failure on the part of the artists.

Artists are supposed to be experts in symbolism and perception. In my view, what makes some art interesting is the tension between expectations and perception. To play with that, you have to be aware of the way in which your art will be perceived by others.

I'm not saying that artists should never be surprised. But how can anyone be surprised about a white flag being interpreted as a sign of surrender? How can anyone be surprised that any modification of a nation's flag will be seen by some as malevolent defacement and an attack on that nation?

I'm not saying it shouldn't be done. I'm just saying that "oops, we never thought this could be seen as anti-american" is an embarrassing statement to make if it comes from artists whose art is meant to be seen by the general public as opposed to some small circle of insiders visiting a gallery.
Experimental Vacuum Method Used to Transport Salmon in Washington
"Geodesic spheres (structures of triangular components arranged to make a sphere) become stronger as they become bigger, due to how they distribute stress over their surfaces."

I happened upon some Bucky Fuller stuff recently, and wondered just how large geodesic spheres have been made... and it's not particularly large. Which makes me wonder: is this really the whole story? What is the flaw in geodesic spheres that keeps them from being the basis of huge enclosed structures?
A Play in One Act (Haskell)
> One of the most frustrating things about smartphones—how long they take to recharge—could soon be one-third as frustrating.

Anecdote time! iPhone 5 user here. The time it takes for my iPhone to charge doesn't bother me at all. In fact I find it rather quick, although it rarely gets charged from below 40%.

My iPad on the other hand...
I was thinking the same thing. The dynamics feel very similar. Exljbris is one of the relatively few foundries I have bought from, actually, for the consistently high quality work across a variety of styles.
Buy the bitcoins with cash?
It appears to mimic iron(III) in biology which would be all kinds of concern about what it's doing to red blood cells.

People used to play around with Mercury and even ingest it since it's not supposed to be reactive. Turns out it's stupidly toxic but nobody figured that out until recently.
I doubt DEC had anything to do with GEM. It was a product of Digital Research (same company that gave us CP/M, MP/M and DR-DOS)
https://hn.algolia.com/?q=computational+knowledge#!/story/fo...
This premise is also faulty; this isn't the calculus of most consumers of higher education. The calculus is more like "I need a college degree to get where I want in life. Period."

> I don't see the logic of both complaining that we spend too much on something while at the same time advocating more subsidies for those who want to borrow to buy more of it.

"we" the government, or "we" the individual consumer? It's possible for the individual to spend too much money on something precisely because the government isn't spending enough.
Ask HN: Programming salaries in London/UK?
I'm a software developer from Israel, thinking of moving to the UK. Probably London, but depending on job availability maybe somewhere else.

I can't find good information about the salary I can expect when I come over. My current salary, in Israel, is roughly 40-45K pounds annually - is this something reasonable to expect in the UK for someone with 3-4 years of experience, in PHP, Python, and Android development (with no formal education)?

Also - is London my only hope? What other cities in the UK offer a good startup/tech scene?

Anyway, any advice and recommendations will be very much appreciated!
Can you replace fish ladders with pneumatic tubes? These guys seem to think so.

There are more videos at http://whooshh.com.
I wrote a VPN-over-Facebook tunnel a week or two ago with basically the same motivation. Stupid and slow as hell, but I still want to try it out with the $12 data plan sometime.
White House's new IT engineer is sharp, witty, and blunt
S3Proxy cannot provide more that the S3 API allows, such as byte range updates, although some features can be enabled by bucket-level policies. S3Proxy can emulate features that other providers lack like public buckets and could provide other features like bucket-in-hostname. Apache jclouds provides the underlying object store compatibility so S3Proxy will benefit from improvements to it.
I generally think /italics/ and bold, quoting "> ", ">> " etc work fine. In addition to utf-8 encoding, you've covered a lot of ground (for English-speakers, utf-8 might seem like a luxury, and of course, if you demand unicode support you're beyond "basic" plain text -- it is however what I mean when I say I prefer plain text emails).

Formulas an illustrations can usually just be appended (and while they won't be shown in-line most clients will display images (and those choosing clients that don't won't really complain), but yeah, if you need multimedia you need multimedia.

Now, I don't really see how an image of an equation is really enough -- if you're working with someone, you'd want them to be able to quote you, reply to you -- and most importantly, tweak your work (edit your equations). I'd argue such (genuinely rich documents) don't really belong in email. Use a wiki or something (and then you can email wiki-markup...).

In short, I'm not convinced all the down sides and added complexity of html mail is worth the hassle.

Are rich documents and hypertext (hypermedia) a good idea? Yes. Does it imply a truly object oriented system, essentially mailing each other runnable smalltalk code? Yes. Will that be secure? No. Will that be standardized? Not by the looks of things. This is essentially why office suites are a source of security holes and incompatibilities. And web apps (though differently).
Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
into my mouth
> Some of the savviest software developers are likely building TSX-enabled software right about now.

Really a non-statement statement. The only people who are using CPU instructions in their code will be low level maintainers, ie. kernel devs and other OS devs. So this doesn't effect really anyone except those folks (and of course the benefits it may have provided up the stack via layers of abstractions).
Straight from the man himself, Bjarne Stroustrup. Really interesting for any C++ programmer.
I would agree with this, except a few of my friends have moved to Oakland from SF and they're loving it. They have families too.
At atmospheric pressure, a given volume of hydrogen weighs approximately 7% (there is some variation with temperature) of an equivalent volume of air. All that is needed to contain hydrogen at atmospheric pressure is a membrane it can't pass through. The inwards force exerted on the membrane by the atmosphere is perfectly balanced by the outwards force exerted by the hydrogen gas. The only structural material required is for the purpose of harnessing the lifting power of the enclosed gas, providing an aerodynamic shape, etc..

Conversely, a vessel containing a vacuum must be built to withstand the 101,325 N/m^2 net inward force exerted upon it by the atmosphere that is not balanced by the outward pressure of the contents of the vessel. Consider, for a moment, what you would need to build a 1 m^2 coffee table out of if 20 elephants were to be able to stand on top of it at once.

For the sake of argument, let's say that we had a magical material that would let us build a replica of the Hindenburg that is of equal weight to the original, only with vacuum vessels replacing the hydrogen bags. The Hindenberg contained 200,000 m^3 of hydrogen lift gas, weighing 1,798 kg and displacing enough atmosphere to provide a total lift of 25,850 kg, 10,000 kg of which were considered it's cargo capacity beyond the passengers it carried. This new version of the Hindenberg, despite being built with materials and techniques that are probably well beyond our current level of technology, would carry the same number of passengers and just 18% more cargo.

For those of you who think that vacuum vessels are a lot safer than hydrogen, I'd like to remind you that the atmosphere surrounding 200,000 m^3 of vacuum provides a rather huge amount of potential energy waiting to be released. When vacuum vessels of a large size fail the resulting implosion can be both spectacular and devastating.

https://www.youtube.com/watch?v=Zz95_VvTxZM
Often times it's the risk of bullshit patent litigation that prevents companies from open-sourcing products. They would like to, but can't risk the endless parade of suits that would begin after trolls scoured the source for pretenses to sue on.
What happens if you post a link to some endless scrolling website?
It's a really clever idea, but something about "JPG Internet: Get your FREE JPG" made me think it was a joke at first.
Too bad, that popular Windows applications like Skype and Spotify have gone against this and made "X to minimize". And their making of Alt+F4 also to minimize drives me nuts.
Small potatoes. If I have an OO design, I'm not going to be able to use modules for that, or even structural typing. If you do a lot of class programming, F# doesn't make sense.
"Exceptions are typically — and correctly — seen as a control structure". So much for those who say using exceptions for flow control is bad.
Yes, because the government treats encryption as a "munition".
Google’s anti-aging health-tech spinoff, Calico, now has a website
Blindly assuming that it operates using the simplest thing that could possibly work, it's just capturing the viewport a few seconds after the page is "done" rendering. It would likely only show whatever content is loaded without scrolling.

I'm not about to go confirm this myself, as, well, Facebook.
I was going to say the same. Surely people have been crossing things out in writing and art for a very long time.

Edit: According to etymonline.com, crossing things out dates to at lease mid 15th century: http://www.etymonline.com/index.php?search=Cross
I generally just:

* use plaintext
* bullets

(I suppose I could use some crazy utf-8 characters, but I generally don't).

More to the point - if layout is important, I'm more likely to mail someone a pdf - but I usually don't because I usually expect people to read mail in their mail reader. And that means respecting however they prefer to read mail (eg: background/foreground colour, font, quote-styling etc).

Then again, that used to be the way of the web too -- and now all browsers have basically given up on user stylesheets (and we all know we need to "reset" the CSS for a baseline for our "fancy" web page layouts...).

All that said, I'm not horribly against simple html in mail: No css, em/strong, h1..6, in-line images (with images bundled with the mail for privacy and off-line reasons) -- basically "rich text". But with a text/plain part!
I do not want to be there when the bears learn implicitly that salmon spring from the end of the tube :-) But I love the concept.
Yeah, I was remembering this too. Of course, it also kind of felt like you'd "selected" the box. In fact, I think early checkboxes had x in them on Mac, didn't they? So it might have been a bit of a coincidence ... or an inspiration.
Could this be used for humans? Looks like fun way to commute.
SAP Business One is in Belarus
Ask HN: Outsource on freelancer without worrying about code/idea being stolen
I finished the prototype of an idea I've been working on for 6 months (Front end: AngularJS) and backend (JAVA REST). I want to outsource the UI for someone to enhance the look and feel of the UI (design + html5). Should I give all the code to the freelancer (including the backend)?
The XBox controller is a clone of the Dreamcast controller. If you go back even further to the Megadrive, it had 6 buttons (on advanced controllers) with two rows of buttons - xyz and ABC arrayed from left to right.

When the Playstation 1 was released, the two consoles consumers could have been familiar with in the west were Super Nintendo and Sega Megadrive. SNES had the familiar ABXY, but mirrored with AX on the right. It used A for yes and B for no. The Megadrive had the aforementioned ABCxyz and also used A for yes and B for no. Meaning, one console used the bottom button for yes and the one on its right for no (Megadrive), while the other had the bottom button for no and the one on the right for yes (SNES).

So I doubt SONY copied the competition for their decision to swap the yes/no buttons.
Oh, that's nice. Is the bundled up extension available for download? (I can't seem to find any instructions for that, but maybe I'm just not looking hard enough).

Thanks for pointing it out! (I do have some bad memories with things like these trying to keep up with a non-published, no-promisies-against-change, defacto-api like g+ edit-fields though...)
Wow, I had always thought the "X" was like an elevator close button. Sort of like a greater-than sign and a less-than sign put together: ><.
SNES was also more popular than the Genesis in the west.
The Acorn Arthur operating system, a precursor to Risc OS used a sort of fat X icon to close windows in 1987

http://www.mjpye.org.uk/images/screens/arthur2.gif
5 Reasons Why I Stopped Following A/B Testing Case Studies
Performance Bugs (2011) [video]
This feature is several years old, IIRC?

Some of these movies seem quite new. Snowpiercer is still in theaters I believe.
I want this in the next mobile game I play.
I'm not sure how the US pricing compares, but CAD rental and purchase prices seem a bit higher than iTunes Store ($1 more per rental and $5 more for a sale).
'This video is unavailable in your country'. As long as that happens, things like PopcornTime or any other human approachable piracy will continue to exist. Hopefully, the mentioned PopcornTime will 'disrupt the market' enough for the people to understand that the problem isnt in the fact wether I want to pay for the content or not, because I want to, for a long, long time now, but in the fact that I want it now, not tomorrow, not in a month, not when I am in the blessed land of this or another country...
Yikes. I have read First, Break All the Rules ( affiliate link: http://www.amazon.com/gp/product/0684852861/ref=as_li_tl?ie=... ) which argues for the behavior of playing favorites. This would/could cause the exact problem his paper examines... Different treatment. Now what do I do?
Ada 2012 for ARM M3/M4 Released for Download
Was this true in all of their games? I know early PlayStation games did use O for confirm and X for cancel - even a few years into its lifetime, this was the case as Final Fantasy VII is an obvious example.
Doing this means that you have your own Wayback Machine, just index your mail archive. :)
> People used to play around with Mercury and even ingest it since it's not supposed to be reactive. Turns out it's stupidly toxic but nobody figured that out until recently.

Well that's only partially true. The toxicity of mercury was speculated as early as the late 1600s [0]. Then in the 1920s Alfred Stock was doing "modern" research on its effects [1]. So sure, people played around with it, but it's toxicity was figured out a long time ago.

Hopefully we've also advanced as a society since then in that we wouldn't handle something so carelessly - however it would be a little naive to actually believe that, I'm sure 100 years from now our descendants will look back and judge us just as we do.

> Qian and co are optimistic. They point out that gallium is chemically inert and believed to be non-toxic in humans. And they say a small amount of the metal can be injected into the target vessels and sucked out afterwards without leaving a residue.

[0]: https://en.wikipedia.org/wiki/Johann_Jakob_Wepfer

[1]: https://en.wikipedia.org/wiki/Alfred_Stock
Sorry, no answer from me.. But recently my wife was wondering what kind of money I could make in the UK..

15 years experience, currently focused on C, Java, Python and increasingly Go.
Can anyone estimate the cost of building the modules oneself?

On their wiki, they've got the BOM for the modules and the corresponding PCB layouts etc.

Not an EE, but that'd help estimating the feasibility of producing the modules...
I'm the JS developer/designer who built this. Happy to answer questions if you have any.
Snowpiercer has been widely released already. it's one of those movies that struggled to find distribution and went to DVD and streaming before it hit most theatres. it's been on available on torrents for almost half a year now.
I'd say it just shows that our research on better battery are not a top priority for any large company. Which results to this kind of idea

It'd be good if the same idea is applicable in the next-gen battery (whatever that is)
These are fun (also in Diamond Age I believe) and I like how they are both impossible to create and there is a patent application on them :-)

It is interesting to run the structure density vs the vacuum numbers. I always wondered if we would be able to make vacuum filled bucky balls out of carbon at some point.
Damn, this reminds me of having to do FTP-via-email (or asking for FREQs on FidoNet) 20 years ago...
"Vi, vim, emacs or edlin?

No [x] to close these 1980's text editors either. X was commonly used to delete characters in-line, but not to close the program."

Hmm... I've used :x to write+quit in Vim for years. And, :X is to encrypt+quit. Don't have a year when that was added though. Could be fun to try and dig that up.
> It was the "Control Box", a menu icon. AFAIK it's still there, just invisible -- hit alt+space to open it.

Still there in Windows 7. It's visible in some applications (e.g., PowerShell) but not others; ALT+SPACE seems to open it consistently whether it's visible or not.

My hazy memory is that the control box was retained for accessibility and for the many users trained to use it on Windows 3.1.
Can you install JIRA on that copy of windows 2008 server R2 and access it via VPN?

Depends on what version of JIRA you're talking about. As long as it's supporting your product, be it purely internal (project management) or customer related (issue tracking and CRM) I'm pretty sure it falls under the first paragraph. Note that it states internal business purposes, not on site use only. CRM is not "commercial purposes" in it self, and resembles email example.

Can you run your staging site on it for demonstration purposes?

It clearly falls under the second paragraph.
And they say a small amount of the metal can be injected into the target vessels and sucked out afterwards without leaving a residue."

The most curious part of the story isn't there, how do you suck out the metal afterwards? What percentage are you able to reliably suck out?
That wasn't the point. The point was that the drug was very experimental, produced in a country that's not trustworthy, with an unknown chance of success.

Success would generate, at best, faint praise. Failure would generate a shitstorm and a half.

Given our rep over there, it could well generate one anyway.
Make new Friends
Talking to starngers can be scary. We want to teach you the art of small talk and take it a step further...we want to show you how to turn small talk into great networking skills. Never will you feel lonely again. We will help you along the way! Have a look at https://www.udemy.com/smalltalk/?dtcode=paWdcOj1jif2#/
Smart motorcycle helmet
Goto is a control structure as well. Does not mean you should use it (with certain exceptions). Unlike exceptions though, you can use it in limited amount in your codebase. With exceptions it's either everywhere or nowhere.
Please let me know if you are interested. Today I will be giving away some great coupon deals!! ;)
If they're important enough to be part of the language, somebody's going to use them... and common library functions will too. Exceptions aren't usually something you can boycott in a language ... and if you're going to have to use them, well, it's best to treat them as part of your program's logic, yes? Consider the many different errors Google handles and it's not always a dead failure... https://github.com/google/lmctfy/blob/master/util/task/codes... it's nice to be able to both return a value and an unambiguous exception state with automatic closure of resources (e.g. finally, or rewinding the stack...) such that you can safely retry without cleaning up after yourself. That's the goal here. Of course, Google's Go language avoids exceptions by using multiple return values, conventions and a defer statement... but then you can't easily put all your error handling code in any one place, can you, without restructuring your code? To each language its conventions, I suppose.
Watch only the second video, the first is terrible.
Learning and Writing Regular Expressions
Marathon of the Mind: Competitive Computer Programming
What's the license on this? Couldn't find it in the main library repository.
Google Opens 'Classroom' to All Teachers
Are you talking about the Japanese version of Final Fantasy VII or the western version ? I have the Japanese version at home, I can check quickly if needed.