skysight-inc/HackerNews huggingface dataset:
I did a presentation recently regarding Git and git-enabled workflows to a room of people with SVN and TFS backgrounds. The only slide I relied on was the git-flow workflow graph. Everything was a live demonstration of the workflow by actually using git live on the screen.

A projector during a presentation should be used to show what you cannot say or to clarify a point graphically.
Korea? Seriously? If there is a clearer example of the benefits of the U.S. world role after 1945, I can't come up with it.
In Portugal I believe the state pays for preventive mastectomy in these cases. Of course, a lot of people chose not do it anyway (which I understand).

The UK NHS also pays for it (http://www.nhs.uk/Conditions/Mastectomy/Pages/Why-is-it-nece...)
While manufacturing's been on a downwards trend during the recession, almost 20% of France's GDP comes from manufacturing - greater than USA or UK - similar to Germany and Japan.
I agree with hyperlinks and probably menus & the terminal (unless you consider it a representation of the old school console terminal PCs of the 70s and 80s) having no real life equivalent. However, folder icons would be symbolic of a real world example though. Even a dock is sort of a facsimile of having things laid out in front of you on an actual desk.
"Write once, run anywhere"
One of the hardest things I've learned over the years is how to condense information into quick slides, quick demos, quick presentations. People don't have the capacity that some of us might have. We're used to the material, so it's second nature to us. And other people don't see things that way. Especially when you're communicating with older people who will be lucky to understand 50% of a keynote, product demo, idea, task, problem, etc. They need the facts, and they need them quickly. I love the Amazon approach behind memos, and everything being shorter and to the point in general. The way to go. It's crazy how much you can condense that shouldn't have been there in the first place. Beautiful.
I don't see how to easily implement a garbage collector in a language that doesn't let you precisely control garbage collected allocations (i.e. making all GC allocations immediately apparent and visible, instead of using escape analysis), for the same heap you're allocating into. You'd have to reason very carefully about the colors of your objects in order to ensure correctness in the presence of allocating into the same heap you're in the process of marking or sweeping or copying. (This is not the same problem as incremental collection—with incremental collection you can count on barriers to handle it for you.)

I wouldn't be surprised if it's doable with some really clever tricks, but it doesn't seem worth it in terms of maintainability. Just use C or C++.
In Japan too. In large companies all employees have to learn about customer data privacy, as part of compliance training. But I wouldn't assume the company would be fined in this case. Just because somebody got unauthorized access to customer data, it doesn't necessarily mean that the company was negligent according to the law.
I change the front-back fader all the time depending on what I'm listening to and who in the car wants to hear it.

I don't consider it a big problem, but you did ask. You can't do it while driving since depending on the mode the same control does a while bunch of different things.
I assume a lot of women would want to wait until after they were done having children (particularly since ovaries would also be removed). It might be a harder choice between "mastectomy/oophorectomy and sterility" and "increased risk of cancer" for a 22 year old.

Also surprised the patents on BRCA didn't come up in this article, just the cost.
Agreed. The onus shouldn't just be on Moxie. We could easily flip the question around. Why not put the onus on the company's mentioned. Why don't Facebook and Instagram relicence their code as GPL to be compatible. Do they not want the Web to be safe? Will they put "not having a GPL app" before "our users are safe"? Etc etc
Try OpenResty - nginx + ngx_postgres/ngx_drizzle/ngx_hiredis/etc. for DB interfacing + ngx_rds_json for JSON marshalling + ngx_lua for complex application logic parts
> I stopped doing it because I started wishing death and destruction to the people who littered.

"The nations were angry, and your wrath has come. The time has come for judging the dead, and for rewarding your servants the prophets and your people who revere your name, both great and small - and for destroying those who destroy the earth." (Revelation 11:18)
It does not mean it does not have details, but you have to sort out the details that matter for management. That's how they can make decisions instead of drowning them in pages and pages of information.
I kind of agree with that, but Java really needed a reboot. It's more a cultural thing than a technological one.

But I'm actually a bit cynical about that. Pretty soon the framework peddlers will descend on Go just as they have descended on Java, JavaScript and Python. Once again a couple of switch statements will be replaced by tens of thousands of lines of framework code.

It will be called "beautiful" and "elegant" and "DRY" and those still complaining about the bloat will be told that they don't have to use the features they don't need, but not knowing all the features and all the hooks and all the optimization tricks will once again make you look incompetent and behind the times.
Still, think about how the proof of work operates. There is no connection between the amount of computation needed to prevent attacks and the current block reward. Therefore logically the amount being spent on mining is very probably far too high or far too low. It's possible that it's too low, and bitcoin could be taken out by a government body. I personally think it's more likely to be too high. As in, X attack only needs to cost $1M to keep the network safe, but the current mass of miners makes it take $10M. The other 9 million is truly wasted on the tragedy of the commons.

To go back to the silly analogy, you need a 20 ton lock but you can only use 'cost plus' bidding and all the contractors keep making the lock bigger until they get every possible cent out of the process.
"put them in front of the type"

I meant the [], not just generally the type.

go: data []byte
most (all?) other languages that use [] in arrays: data byte[]
Perhaps the GP comment could have been better phrased, but read it in impersonal "you" tone and it will make more sense and sound a lot less like a personal attack (which I think it isn't).

Stupid statements such as the quoted one should be called out. (Living a sheltered life is not anyone's fault by the way.)
Just because you are invaded does not mean one culture is forced to Russia and France would be a good example. Another example: Japanese has taken a lot of french words as well, without having been invaded by France: http://www.sljfaq.org/afaq/french.html
i think it's brave and commendable of ms. jolie to open up about something so personal and difficult, using her fame and notoriety to help others who come into similar situations.

much respect sent her way.
You are far more knowledgeable about this than I, but wouldn't Heller suggest that the "contemporary consensus" (at least as far as SCOTUS can mold it) is that states are indeed constrained from instituting what amount to gun bans, no matter how popular they might be locally?

You already acknowledged that the 2nd Amendment is incorporated, so I'm sure I just don't follow the point you're making with the hypothetical.
This appears to be the perfect language for embedded applications. The combination of lua, high performance, and small generated code footprint is exactly what embedded applications need. I'd recommend the authors head in this direction - maybe try create bindings for Android and you'd get immense traction with this.
Do aesthetics not matter?
Odd to see a reference to Asana as the way to go in an article on Go. Asana is primarily written in Java.
France Telecom-Orange’s accelerator names first 6 startups
How JPMorgan Chase Affords Those Big Bonuses
Underscore-contrib
hn is becoming reddit circa 2007.
Google Image Search results for “Atari Breakout”
PostgreSQL at a glance
Definitely deployment flexibility. Write on OSX, Test on Linux, Run on Solaris.

But also performance. JVM can be faster than say C/C++ code in many cases.
I thought that too. Was curious about the people who fled the Eternal September the Web has become, returning to the good old Gopher without popup ads and CSS drop-shadows.
1995!
See also: http://motionmountain.com/
Java platform has already had plenty of reboots.

Play, Grails and Vert.x have shaken up web development. Scala, Groovy and Clojure for languages.
Cool stuff :-)

Here's one perhaps relevant paper about LuaJIT for dynamic code generation in QEMU-esque instruction set simulation: http://ieee-hpec.org/2012/index_htm_files/Steele.pdf
Exceptions are extremely controversial in programming language circles. They reduce encapsulation, and the try/catch syntax as seen in java encourages bad error handling. Any idiot can put their whole program in a giant try/catch block.

It's really a hard design problem. I agree that some form of error handling should be a language default, but I'm not sure if "traditional" exceptions should be it. As a C++ dev who has worked on projects with and without exceptions, I can say there is pros and cons to both.
Disk benchmark using mkdir and git init
No, there isn't one, there are many, and they lobby for their benefit. If that interest happens to benefit the general population then great, otherwise they keep quiet or they run campaigns to try convince you kill yourself for your own good.
- "Write once, run everywhere." as the sibling poster mentions. I can build on my Mac, deploy on whatever the server platform is.

Snapshot and release builds of our build server are distributed via a Nexus-managed repository. So, everyone codes against exactly the same dependencies, regardless of the platform.

- Hotswapping/JRebel.

- Good interoperability with other languages. E.g. the Typesafe folks implemented Akka in Scala. Java gets it for (well, almost) free.

- Easy monitoring and instrumentation.

Obviously, there are downsides as well, such as startup times (twofold: starting the VM and Hotspot detection/compilation), preset heap size, expensive JNI (native interface), etc.
Who cares about startup times for a web server ?

And with JRebel, Play or Grails you have no startup time anyway. You just hot swap the code in the JVM.
> Terra is a simple, statically-typed, compiled language with manual memory management

How is is like lua then?
Or, one day, Rust :P.

Or does Rust's optional GC get in the way? I'm not really familiar with that part of the language.
This is generally covered by insurance in the US, including the reconstructive surgery.

http://breastreconstructionnetwork.com/will-my-insurance-com...
Tory Burch Sandals Discount On Sale
SVGeezy - a JS plugin for SVG fallbacks
Oberon's GC is written in Oberon in some implementations and Assembly in others, but the SYSTEM package is more powerful in low level primitives than what Go offers in its unsafe package.

Edit: Forgot to mention that it does not do escape analysis.
Instead of understanding what needs to change to enable tech entrepreneurism in France (such as changes to bankruptcy and labor laws), they tax it to encourage the things that they're good at -- that don't make any money.

Or... they could make the fundamental changes that will yield additional domestic tax revenue and use that to pay for art. Nah... that'd be "un-French."
Postgres-XC?
Show HN: Moscow banned Gay Pride for 100 years, so we invite them here instead
yeah , what what said ugly before now is just flat,hey !
I'm the OP and originally posted the link and a brief review here: http://www.latestlesson.org/the-theoretical-minimum-modern-p.... If anyone has other suggested physics materials for those who are not professional physicists, I would be interested in reviewing them for our site. We're trying to create a comprehensive list of resources for STEM learners.
A few thoughts on cellular encryption
I think "of your field" mightn't apply as much when it comes to tech entrepreneurship. Facebook didn't solve a CS problem, but it did solve a social problem. Airbnb too solved a travel problem rather than a CS problem.
> Go's aha moment is its low cognitive overhead.

Very good for replaceable programmers, the dream of every manager. :)
Long time PostgreSQL user. Would like to use table inheritance in a couple places, but don't because of these caveats: http://www.postgresql.org/docs/9.2/static/ddl-inherit.html#D...
"Presumably the reporters who wrote this article should have been able to gather this information (since the article is itself written by the AP)."

This sums it up--the reporters who wrote this article are the ones whose records were subpoenaed. Classic conflict of interest, but the AP does not recuse themselves from writing this story. Thus, I cannot trust anything that they say. Facts are "unknown"? They will be if it helps the AP spread FUD. Subpoena is too broad? Says who--why, the AP, of course.

From what I can tell, the subpoena covers the five reporters involved in the article under investigation, plus all the communal phone lines used by all reporters in the office, lest reporters try to cover their tracks by using a phone that's not on their desk. That doesn't sound unusually broad to me.
Jelastic Integrates Java and PHP Cloud Platform with NetBeans IDE
I'm hoping you're lol'ing with me and not at me, because that's a comment on the parody of HN, which is obviously a parody comment itself.

Yes I did just post that. Should I wait until there's an article on coding aesthetics first? I'm a seasoned programmer with experience in many languages. Reading a new language should make me want to use it because it's an improvement in many ways, particularly around expressivity and clarity. IMHO Go isn't as good as it could be. I wasn't saying Go as a whole is bad or not worthwhile.
> If it builds a larger ecosystem, it will not be much different than a Java that compiles to native code.

True, and we already have that for those willing to pay for Java native compilers.
Integrating services like Taskrabbit, home delivery etc, at least if some kickback scheme is available. Location-based ads based on "things to buy".
Not sure why you'd edit JSON by hand in general. It doesn't tend to be used for configuration files, AIUI this move is following the trend of sending JSON over the web. So surely looking at parsing JSON vs. XML in a browser is where the real comparison is?
Let me see if I understand well: can I use this such that "terra" code is equivalent to C code and Lua code is equivalent to an extremely powerful preprocessor?

Am I right to think that I can generate dynamic libraries (.so) that do not include any kind of interpreter with this?

If I can do this then this may be my dream static / system language...
AirBnB Flexes Its Muscles: Is the Hotel Industry Scared?
Off topic but I don't like the "best viewed in Google Chrome". Your code should be standards compliant and it will work everywhere.
Which makes it all the more odd that they kept so much of C syntax yet left out parenthesis on if statements, for example. It feels really arbitrary and doesn't seem balanced. Python did away with it but the : combined with space-sensitive scoping makes that more elegant and readable.
Evan Miller discusses Chicago Boss Erlang Web Framework
Hi all,

As the author of xmpp-ftw I feel I should throw some comments into this discussion.

Firstly, xmpp-ftw is not about starting an XML/JSON holy war, its about lowering the barrier to entry as far as possible. So see it as more of a gateway drug :) *

At present the tiny amount of effort it takes to build a proprietary (legacy) chat system with other technologies means that XMPP is somewhat being left behind (on the web) despite offering a huge number of benefits. Xmpp-ftw tries to make it as easy as possible by providing developers a format they are comfortable with and the ability to send/receive data with the minimum of fuss.

This project actually came out of discussions at XSF summits I've been attending. No-one (myself included) believes that XML should be replaced with JSON in XMPP, that would be a foolish notion. Generic JSON <-> XML is awful and doesn't quite work. The idea with this project was to used named events to fill in some of the missing information for building stanzas, and telling the user what is happening.

The view of JSON with XMPP has changed over the last couple of summits has changed, going from being referred to as the J word' through to open discussions about what can be done (the XSF seems like a very progressive group). No more jokes about XEP-0295 :)

If you want to see a better client library trying to do something similar check out Lance Stout's stanza.io https://github.com/legastero/stanza.io which came out of the same meeting.

So in summary: Xmpp-ftw is attempting to drop the barrier to entry for XMPP as far as possible and make it quick and convenient for developers to implement. Its not about replacing the angle brackets :)

Cheers, Lloyd

FYI, yes I've used socket.io, but you can stick anything that implements an event emitter and has callbacks and have it work. Currently I'm looking at wrapping sockJS.

* Drugs are bad m'kay!
U.N.'s ITU pursues Internet control, again, this week
Google I/O sensors will detect motion and generate data
I have written Go code, and what the language offers is no different from java.util.concurrent, .NET TPL, C++ Cilk, PPL, and many other frameworks offer.
Erlang is a way more mature piece of software. It has been around for 27 years and most of the time it was used commercially.
Brython - Python In The Browser
Being able to capture some of the future earnings of recipients of education would work well, and work well within the startup model.

I predict the best startup opportunities in education are either international or involve teaching/training those in groups already receiving benefits. i.e. being paid by the military to train people leaving the military (via GI Bill, 9/11 GI Bill), those in the military still, or corporate training programs for their existing workers.

(corp training could be everything from MCSE/A+/CCNA to serious certification to use technology, or specific-to-jobsite ojt)

There might be a market training or teaching prisoners, current disability or welfare recipients (if there were a way to train them to do jobs which could then remove them from disability...), etc. too.

And probably also value in teaching people how to do things they themselves value, like "how to ski" or "DIY for dummies", etc.
Much better than SBT compiling my Scala project (20k? LoC) in 75 seconds (!) on my latest MBP. And that was not from scratch, but having changed about 10 lines of code.
While it is a valid goal to cut down on irrelevancies (like empty lingo), it's the exact the wrong mentality to consider detail the enemy of good decisions.

Good decision making stems from understanding a problem comprehensively, not via often misleading generalities. I would even question whether it's possible to accurately summarize anything more trivial problems in a single page; the sort of menial issue that doesn't warrant a widely-distributed memo in the first place.
This seems pretty much what Steve Yegge said a few years back - cannot find the ref but he had to write a essay for Bezos to read - no PowerPoint.

I think it's sensible - you can write a PowerPoint in ten minutes and not have to think things through. Try not thinking while writing 6 pages of argument - it will be impossible or achingly clear when it's read.
Mozilla, Otoy team on JavaScript video codec
Why did Quora choose Python for its development?
(Small technical nit-pick: the mass automated MITM of all postcards is entirely possible and with a ridiculously small budget too.)
I use insync[1], it also converts all documents, but why I use it mostly is it's linux support.

An advantage to Syncdocs is it's one time payment, instead of a subscription fee.

[1]https://www.insynchq.com/
When one fear makes us step over another fear.
Well, we must fear what fear dictates us to fear and act accordingly.
Her choice, her fear, her resolution and way of lessening the fear.
What we have left if there is no fear.
I like the idea, but am I the only one who feels that having a method 'and' feels a little too... cute?

I mean, it's not at all obvious that 'and' is related to parallel execution, and it could very easily clash with another library that uses the same name.
And what it may give us at lower level, comparing to LuaJIT + ffi + ljsyscall?
As Rumors Of A $1BN Exit Swirl Around Waze, What Effect Will It Have On Israel?
>I care that much, though, since there's no Drive client for linux (how hard can it be to port the thing?).

Not hard, it has been available forever internally in Google. I guess the hard part is supporting it externally.
It is a good point and I surely see its potential. However 6 pages seem a bit long.

And my general opinion is that the presentation should be supportive towards the presentator. Not the other way around.
Amsterdam Weed and Prostitution Questions Answered
This is a witty point, but OTOH powerpoint has become the ubiquitous hammer of the business presentation which has everyone searching for nails.

There is a time and place for slides with a few talking points per, but in many ways it's contorted most all meetings into PR events even when there's nothing to sell.
Even if it were true that this surgery were only available to someone as rich as Jolie, if it is also true that it ends up costing less than waiting for cancer to hit, then our public health care realizes the same cost savings whether the patient is Jolie or in the low-income bracket. Jolie making a public statement is very helpful in changing the public consciousness of this dilemma, hopefully in a way that favors preventive care -- for everyone
I agree with you on blocks/scoping. If dropping the parens I think Python does it right with its tab-based blocks.

Was uninformed about caps. That was a minor point for me, however, and in hindsight I should have at least investigated that before saying something.

Ok I see the consistency in :=, but in that sense I'd personally like to see something closer to Scala where the tuple is explicit by doing something like:

for (k, v) := range m {

Which doesn't look all that much better, mostly because of the := (I've never liked in any lang) and the spacing between range, m, and {.

for (k, v) := range(m) {

Could be yet another way to help make it more clear what is modifying what.

When you're tired and have been starting at code all day long having more visual gestalt in the language helps... syntax highlighting serves much of this but it's better IMHO if the language highlights itself.
Who Made That Digital Camouflage?
I worked through the entire core sequence over about 18 months, along with texts recommended by friends and on forums. In particular, Shankar's Quantum Mechanics, and Taylor's Classical Mechanics were great supplements to the first two courses. I recommend that approach because, while it is great to have the "theoretical minimum" delivered in lecture format, its also nice to have a more thorough text on hand for the topics that really get you interested.

With that said, I hadn't even heard of the official text book AFAICR Susskind never mentioned it in any of the lectures.
Note that the BRCA test costs $3k when purchased through a physician, but 23andme violates the patents and tests for BRCA for $99. http://23andme.com
Testing Error Handling
NASA moon experiment uncovers ‘green steel’
From 0 to Product
I think the best points:
- Reserved time for everybody to read and understand the issues before meeting starts
- Something tangible for those not able to participate in the meeting