skysight-inc/HackerNews huggingface dataset:
You'd be surprised:

"""acetic acid (in the form of acetyl-CoA) is used to partially produce glucose; acetyl groups can only form part of the glucose molecules (not the 5th carbon atom) and require extra substrates (such as pyruvate) in order to form the rest of the glucose molecule. But a roundabout pathway does lead from acetyl-coA to pyruvate, via acetoacetate, acetone, acetol (hydroxyacetone) and then either propylene glycol or methylglyoxal."""
This article feels out of touch to somebody who frequently types in mpirun from a login node. It seems like the level abstraction is already achived by MPI and the task schedulers that come with it.
My observation : Web components, but the complete short list is here : http://www.appgyver.com/supersonic/comparison

But i think a lot of "Cross platform UI's" are going to look like this, here's another custom elements HTML 5 UI framework with AngularJS: http://onsen.io/
Lets be intelligent. Salaries for the H1Bs are low because the H1B visas are very exploitative. So, instead of forcing companies to hire local labour, force the government to remove the restrictions and salaries will rise.
I buy something from another region and download it using Amazon's tool. I then buy something from my own region, and the download tool and player can't download it, saying it's now tied to that other region. It takes a phone call to fix.

Also, I'm constrained by the encoding Amazon gives me.
That shouldn't happen in a properly sandboxed OS.
Exactly. Let's not engage in this faux polemic about art-v-practicality. Sony are not mumblecore aesthetes from Bushwick. They are a megalith that should have their security locked down hard. Sorry you got owned, but seriously get with consensual reality: hackerfolk tend to hate owners of Big Content like you. Should have seen this coming ...
Yahoo strikes search deal with Firefox, suddenly gets more than 2 hits a day
Where it gets further interesting is also here: Where do the random weird things come from?
I stopped watching when the guy claims JavaScript has no classes (and no modules).

JavaScript has prototypes, which are more powerful than classes, and therefore allow you to emulate classes.

In ES6, a traditional syntax for classes was introduced, for people who don't want to learn how JavaScript works. Also modules were standardized, but people have been using modular JavaScript for ages.

I thought Google Talks were good... :-/
Trac is very different from Fossil though: Fossil is version control software with "embedded" wiki and issue tracker, while Trac is a wiki and issue tracker which can, optionally, interface with one or more external vcs systems. Fossil stores the wiki and issue data in the repository itself (SQLite), while Trac stores it in an external database (PostgreSQL, MySQL etc.. SQLite would probably work too!).
'Gangnam Style' breaks YouTube
Eh maybe. I don't find compile time is ever a limiting factor, but if it became one there are ways around it (e.g. incremental compile servers). And sacrificing a small amount of development time for fewer errors is almost always a good tradeoff.

(What's your estimate of the cost of maintenance on the repetitive code that Go's inadequate type system makes necessary?)
"Moral of the story: check who owns software before using it."

How do you check software behaviour without using it and falling into the trap?

I agree that it is most likely a feature that music companies request. They usually don't allow sales and use under equal conditions everywhere (see youtube).
It looks interesting, and the multi-vcs support is quite good, and I guess in theory in a multi-repo project, you could just have a repo called "bugs" or "issues" if you wanted to keep that stuff separate.

The demo of the Web UI gave a 502 so I couldn't access it and I don't have time to try it out locally right now..
Pretty good article, but a few things stood out to me as questionable:

> In the CSP model, message delivery is instantaneous and synchronous. The Go implementation is slightly different: Messages are buffered in channels in much the same way that Erlang buffers messages for delivery to processes. [...] Go unfortunately misses out on one of the things that makes CSP easy to reason about. The synchronous nature of CSP message-passing [...].

Go has both buffered and unbuffered channels; unbuffered channels are the default. Most code uses unbuffered channels, because, as the author correctly points out, unbuffered channels are much easier to reason about.

Sometimes you do want buffered channels though, although you quite often want a buffer size of only one or two.

Buffered channels are the reason why goroutines are not coroutines in the traditional sense (there was a sibling question asking about that). Unbuffered channels and GOMAXPROCS=1 (the default) give you coroutines. Go gives you more if you need it.
Stephen Hawking: Artificial Intelligence Could End Human Race
Variable capture in CL can be avoided with few helpful macros.

(defmacro WITH-GENSYMS (syms &body body)
`(let ,(loop for s in syms collect `(,s (gensym)))
,@body))

(defmacro WITH-UNIQUE-NAMES (vars &body body)
`(let ,(loop for var in vars
collect `(,var (make-symbol ,(symbol-name var))))
,@body))

(defmacro REBINDING (vars &body body)
(loop for var in vars
for name = (make-symbol (symbol-name var))
collect `(,name ,var) into renames
collect ``(,,var ,,name) into temps
finally (return `(let ,renames
(with-unique-names ,vars
`(let (,,@temps)
,,@body))))))

(defmacro ONCE-ONLY ((&rest names) &body body)
(let ((gensyms (loop for n in names collect (gensym))))
`(let (,@(loop for g in gensyms collect `(,g (gensym))))
`(let (,,@(loop for g in gensyms for n in names collect ``(,,g ,,n)))
,(let (,@(loop for n in names for g in gensyms collect `(,n ,g)))
,@body)))))

edit: added once-only
"unklist", although I have not idea what it means.
Hi,

Thanks for your reply! Unfortunately, we are looking for applicants who are either living in or would like to relocate to Berlin. It's a great city to live in though :)
http://research.microsoft.com/en-us/people/mickens/thenightw... in particular is a thing of beauty.

Indeed, the common discovery mode for an impossibly
large buffer error is that your program seems to be
working fine, and then it tries to display a string
that should say “Hello world,” but instead it prints
“#a[5]:3!” or another syntactically correct Perl
script, and you’re like WHAT THE HOW THE, and then
you realize that your prodigal memory accesses have
been stomping around the heap like the Incredible Hulk
when asked to write an essay entitled “Smashing
Considered Harmful.”
I found the CSS to be one of the worst parts of Ionic.

"Oh did you want to make a change? You'll need to declare it six levels deep and !important"
Show HN: Lollipop's Material Design Widgets/FX for JellyBean/KitKat Apps
Banks don't need Bitcoin - they've got SWIFT.
Inline GraphViz DOT evaluation for graphs using Emacs, org-mode and org-babel
Why didn't you just pirate the songs you had already paid for?
The amount of clothing they wear is probably close in area to the stereotypical loin cloth too.
I have a wall bookshelf which has a corner-to-corner shelf in it for CDs, and another for DVDs. That makes the bookshelf more interesting and gives an otherwise really cold-looking room warmth, without taking up space. As mentioned, Amazon makes it frustrating to buy digital content from another region (although it does work). Google is not an option because I'm one of those people that avoids anything Google, no matter how convenient their products may be.

All of this is very subjective. Your points are well made, nonetheless.
Tell the billion consumers out there that Apple Pay (and Google Wallet) are no innovation! It's fast, it's secure, it's convenient - nobody except the crooks and those vested in it need Bitcoin!
BS. We heard the same lame excuse when the Sony-BMG rootkit debacle took place. You want to use the name "Sony" for positive publicity and goodwill? Then you take the negative publicity along with it.
Or perhaps your reading comprehension sucks
Virgin Group Ltd. is the "supercompany", but you are right that there's a big difference: Virgin Group owns the brand, and holds positions in many Virgin companies, and majority positions in some, but many others have been divested entirely and uses the brand solely under license.
Awesome documentary on the evolution of coffee culture in Paris.
Same name, same (lack of) good will.
> ZeroMQ? nanomsg?

Still oriented towards streams of bytes, no? Frankly I don't trust the implementation based on some of the blog posts, but even if I did, the part of the problem they solve (exactly-once delivery) is one I prefer to solve in other ways.

> HTTP?

Can work, but still ultimately not structured enough; it's hard to evolve a HTTP API in a verifiably compatible way, and you usually end up having to maintain some kind of schema or IDL and explicit conversion code - at which point Thrift provides a standardized way of doing it.
Expected comment from a nobody.
> Why not take this as a warning, that a company will not take good care of our property?

I think it's probably good to ask, are things like this even property at all? And if so, whose property is it really?

I "bought" a movie on Vudu. It said "Buy this movie" right there on the screen. But what I really bought is a longer rental license than the normal "rent this movie" license.

If Vudu goes out of business, what do I own? Nothing. If I rage-quit Vudu, what do I own? Nothing. If the ultimate rights holder objects to the "sale," a la Amazon and 1984, what do I own? Nothing. (And I don't want compensation for the lost movie/book, I want the fucking item that I supposedly "purchased.") And I can't decide to sell my movie to someone else.

Like owning real estate, digital property is a bundle of rights. But with digital property, that bundle can probably be comfortably held between thumb and forefinger like a pinch of salt.
This screams Erlang all over the place: "portable", common API everywhere, automatic aggregation of resources, processes spawning wherever there is a CPU too a little bit too idle, process isolation...

I'm no Erlang expert, but it seems to me all the fundamental bricks are here (and were for multiple decades!) to build this "datacenter platform".
Breakout List – A list of the fastest growing startups
Samsung's Open Source Group Is Growing, Hiring Developers [video]
It is quite literally the first Google result when searching "STEM". Probably would have taken less time to find out what it meant than to proclaim you didn't care enough to find out.
Ask HN: iOS command line app
Hello there, I am currently doing a startup which is an online app builder. I noticed there are a couple app builders out there but they either don't include dynamic content, or are really slow, or are really limited, so I'm trying to make one of my own. I'm currently using AngularJS as my main programming language for this.
My question would be the following: Say I make some .swift classes and a .storyboard source code. What other classes do I need to make a fully working project and also how do I commence to building that project from the command line (for starters obtaining a .ipa).
tl;dr Building an app buider, need to know what files I need to make manually for it and how to build the project
Science, Technology, Engineering, Math.
That's old information; every function call causes the check now.
In Fossil it's not impossible to remove offensive content, though deletion is discouraged. Fossil's policies and content removal procedures are discussed here: http://fossil-scm.org/index.html/doc/tip/www/shunning.wiki

It's also possible to access everything in the repository using the command:

fossil sqlite3

which opens a command line accepting sql queries. If one knows how to modify the database, then tickets, etc. can be edited. Probably, using the "official" methods to remove content is a lot safer.
Regarding the web, I'd start with functional paradigms and immutable data structures. I'd avoid monolithic stateful frameworks such as AngularJS.

More in the vein of ReactJS, ClojureScript, Om, mori etc...

http://www.slideshare.net/rangle_io/bertrand-k-functionalweb...

https://www.youtube.com/watch?v=Elr_RNt2R5Q
Like the idea. Maybe you could add some international startups?
Perhaps it's been trained with pictures of apples in boxes...
I've stopped buying music from musicians I can't contact directly and communicate with, without having a middleman/record-company in the mix. Its not hard to find great, quality music, made by real people out there in the music world. So much great stuff goes unnoticed because people are distracted by the majors, but I think the industry has changed. There's nothing quite so rewarding as listening to a great album, then mailing the artist and paying them directly, and getting a response from them personally.. The record companies don't offer anything near this level of personal contact and I think its changing everything.
Very cool! I switched from python To clojure sometime back, but Hy looks like something I have To give a try.
It's about consistency. Consistency is our nearly obsessive desire to be (and appear to be) consistent with what we have already done (buying an iPhone, for example). Once we've made that choice, we encounter personal and interpersonal pressures to behave consistently with that commitment.

If you're interested in this sort of behaviour, you might try Robert Cialdini's book, Influence, the Phychology of Persuasion (http://www.amazon.com/dp/006124189X/).

[Edit] I'm an idiot. I forgot that I wrote a post about this a while ago - here's a summary of Cialdini's (and related) stuff: https://www.wittenburg.co.uk/Entry.aspx?id=439dc4d5-33db-45a.... It's about influence, and to that end discusses some of our behavioural traits.
I recommend you start with a review of all the topics from high school math which are not clear to you, e.g. functions, solving equations, geometry, and algebra. This may take some time, but it's totally worth it. Building your math knowledge is like building a house---you want to start from a solid foundation.

Next, the traditional "pillars" of STEM are calculus and mechanics. Calculus will beef-up your skills for understanding and manipulating function. Mechanics is important because it teaches you about modelling real-world phenomena with mathematical equations.

Perhaps of even greater importance are the subjects of probability and linear algebra. Probabilistic reasoning and linear algebra techniques (e.g. eigendecomposition) are used for many applications.

RE problems, I think you should reconsider your stance about that. It is very easy to fall into the "I learned lots of cool stuff today" trap, where you think you're making progress, but actually you haven't integrating the knowledge fully. Solving problems usually will put you outside of your comfort zone and force you to rethink concepts and to form new "paths" between them. That's what you want---ideally the math concepts in your mind to be a fully connected graph. Speaking of graphs, here's a concept map from my book that shows (a subset of) the links between concepts from high school math, physics, calculus, and linear algebra: http://minireference.com/static/tutorials/conceptmap.pdf

Good luck with your studies!
You'd be surprised to know what fraction of the documentation he's actually written himself.
Let over Lambda uses this (maybe something like this?). Very cool book.

http://letoverlambda.com/
Hey Matti, great job. Marry Supersonic to Strongloop's Loopback and you're the winner...
I wish this one would market itself as a really good chat application first and privacy second. Privacy etc is of course important but it all feels far too tinfoil hat for myself and too technical I'd imagine for anyone else I know to bother with
> how will I share CDs of music I have recorded with the drummer...?

External / USB DVD drive, or an USB stick, or Dropbox, or Mega, or some other service like that.
Aussie bloke wants to go to the pub after Wisdom Tooth removal
How Should a Club Launch, on Internet?
Νέο Ενισχυμένο Προϊόν Cyta Kινητής – GetConnected.Gr
Sony's New Movies Leak Online Following Hack Attack
Many people suggest that startups not over-optimize on issues like security and performance when it's not their core business.

And that's a fucking stupid thing to say in those cases, so it's a fucking stupid thing to say here.

Things like security and performance should be given. This is akin to arguing that small restaurants shouldn't care about food safety, or that small construction firms shouldn't worry about building codes. If you ignore these things, you'll fuck it up and people will get hurt.
X-Ray machine helps you log and profile all the heavy things in a rails app
I find seeing a multipoint dotted Java name in front of an s-expression deeply unsettling somehow, and I never learned Java anyway, so Clojure was of limited utility to me since so much stuff seemed handed off to Java built-ins.

And I think there is an argument to be made against projects like this, because they're so dependent, but I guess in the case of Hy, that dependence is literally the point. I never felt like it was the case with Clojure, because the host language was so very different from the experimental FP playground Clojurists seem to want.
At Google scale it matters, sure. But most companies aren't Google scale. Writing your single-company 100-user CRUD webapp in Java or C++ "for performance" is the ultimate false economy.

/I used to work for a company that had a big Java app. We laughed at our client who needed 60 Rails servers to deliver worse performance than our single-instance app. But they probably saved more on dev costs than they spent on servers.
The guy that wrote this article didn't write it because snobs were being reasonable...
There goes my productivity. Way to cool...
Your title to that post was bad, you misspelled Sony and editorialized the title: "Sonny just got hacked!". And whether a post is successful or not can be a bit random.
Thanks for clarifying ;)
North Korea is nothing like the 1850s. The elites have access to all the technology you and I have, as well as all the latest textbooks and scientific publications, mainly via imports from China. Even people outside the power structure are exposed to computers in school and many can buy computers and radios on the black market.

North Korea, like South Korea and many of its neighbors a have tradition of putting a lot of weight on basic education and kids there compete for top grades and positions in special advanced schools.

As to the cyber warfare divisions. According to reports, kids as young as 12 who show aptitude for mathematics are selected for rigorous advanced computer schools. Those that pass go on to study computer science at special universities. The top graduates each year then get selected for a 5 year intense military training course, which includes studies in Russia or China. Getting selected for the cyber warfare unit is apparently one of the most prestigious military postings in NK and comes with lots of perks, so the competition to get in is fierce.
Make an animated gif of a developer each time their app throws an error
Source filters are bad because you get a string and parse it yourself and then get it wrong for edge cases. What if Perl already parsed a piece of source for you and handed you a data structure instead? That fixes the greatest shortcoming.

Solution 1: B::Deparse <http://yapceurope.lv/ye2011/talk/3597>, <http://act.yapc.eu/gpw2014/talk/5266>
Solution 2: B::CallChecker / <http://perldoc.perl.org/perlapi.html#cv_set_call_checker>

In other words, you do have access to the parser. It's not as neat as in Lisp because of the lack of uniform syntax, but still allows for powerful program transformations: <http://p3rl.org/Kavorka::Manual::Signatures>
What IDE do you use for developing on that platform? Just any HTML editor, like Aptana or NetBeans? Or is there something dedicated like Xamarin Studio? Is this CLI they provide integrated with anything out of the box? I couldn't find that info in tutorials
The coverage is switching between live launch coverage and other NASA stuff right now. Launch window opens at 7:05am EST.
I believe in this context Li-Fi was either added by the journalist or mentioned to the journalist to make him/her understand the idea better. But this technology is literally just flashing LEDs and reading it with a camera, which turns out to be annoyingly slow. Let's say they use IR (article talks about projector and RGB) to hide the flickering, you still need to put a lamp on every product where I already have a barcode, a price-tag, an information card and whatnot. Then we will put up a massive arrow that says "point your phone here!"

On a monthly basis I see people come up with "innovative" shopping experiences. In fact I personally know 2-3 people who worked on projects like this, but did anyone actually figure out what content to put on the screen? Anyone here ever pointed a phone at a barcode/qr-code for any other reason but syncing up google authenticator?

But let's say we really would like to walk through macy's by staring at our phone instead of looking at the boots.
Why not just use something standard and readily available in every phone that matters, like NFC/BTLE?

I understand someone probably got the homework at Fujitsu Labs to innovate and I must admin I have worked on similiar technologies before and it's a lot of fun. But especially because I have seen this idea so many times, but never seen it adapted by a single store, I am skeptical about the existence of the problem.
100% Profit Machine – $2,000 in Your Pocket
>It'd be like YCombinator calling in all their current batch of startups to give them a lesson on finances because one of them screwed up their bookkeeping. //

If they "screw up" was criminally negligent and had a cost of the order of $100s of millions I could certainly see YC doing that, couldn't you?
Anyone know why it won't run on a Nexus 7 tablet?
India is one of the most patient nations in the world
Another place where macros in Lisp fail is that they may evaluate an expression twice. (Using the Scheme dialect, because I don't write good enough CL.)

(define (inc! x) (set! x (+ x 1)) x)

(define-syntax-rule (square x) (* x x))

(define n 5)
(square (inc! n)) ;==> 42

This can be solved using a temporary variable as in the original article,

(define-syntax-rule (skuare x) (let ([temp x]) (* temp temp)))

(define m 5)
(skuare (inc! m)) ;==> 42

But it's easier because you don't have to declare the type of temp. Also Scheme has hygienic macros, so you don't need to use gensym to avoid the variable capture of temp.
I work in an IT department. Pretty sure IT Security would be the responsibility of somebody here.
I think that makes the whole just as interesting. Photographers often frame a tiny portion of the entire view available to them. That frame is where their art is, not the expanded view. So in a sense the wall just highlights that what's inside the frame is special and it contrasts nicely.
When it comes to start-ups it's not stupid - it's wise. The food safety analogy is inappropriate. Security is about risk management. Low risks do not justify high expenses.

When it comes to a company with hundreds of millions in revenues, however, they have clearly underestimated the risks and have been irresponsible.
Yep. Even as a long time C hacker who knows to avoid the common pitfalls, I wasn't aware of just how many ways there are to botch up the use of macros.

There are lots of cases where macros look like the obvious and elegant solution to a problem. Some of those cases are bugs waiting to happen.
Productivity Tips for Web Developers [Part 1]