skysight-inc/HackerNews huggingface dataset:
This seems like a pretty standard application of scheduling/optimization/operations research. Other applications include:

- Crew scheduling for airlines (e.g. how to satisfy union rules/minimize time-on-ground/get people back home)

- Container flow at ports

- Railway yard scheduling (e.g. allocating cars to engines)

For another example of this particular kind of work (allocating maintenance staff to projects), see a colleague's paper on work for a large gas/electric utility: http://stuff.mit.edu/people/uichanco/scheduling.html

Calling this AI is really a stretch, although the definition of AI is fairly loose I suppose. All the "smarts" are entered by humans in the form of constraints (rules, in this article), the computer's role is essentially just very efficiently searching a combinatorial search space for the best solution. Integer linear programming is a common approach for getting optimal solutions, but can require deep expertise to make fast enough. It seems in this case they have settled for heuristic solutions from a genetic algorithm - perfectly reasonable approach.

The real story for any system like this is actually getting humans to buy into it, see e.g. the many articles about the UPS ORION system for more coverage on this. The last paragraph hints at this but doesn't talk about how they got buy-in, which is something that would be really interesting.
He's not sure of anything, by the looks of it!

But please see this post by Science-Based Medicine: http://www.sciencebasedmedicine.org/
Knowing The Perfect Moment To Sell Your Business
I've sometimes heard this put as "Money can't buy happiness...but it helps!"
Thanks, I hadn't read this before.

For those that haven't read it, here's Levesons article on the Therac-25: http://sunnyday.mit.edu/papers/therac.pdf
Yeah but for Linux desktops? You can safely assume that a modern Linux desktop installation is 64bit these days. (Actually for years.)
Out of curiosity, how does the off-the-shelf software solve scheduling problems?
EDIT: Nevermind, another comment pointed out integer programming
Spotting Qualified Buyers For Your Business
There's some interesting theoretical work that was done by Srinivas in the 90s[1], that takes a geometric view of pattern matching, based on sheaves, and uses it to derive a generalized version of KMP that can be applied in other domains. I'm not sure what happened to this research program, and forget most of the details, but I heard a talk by Srinivas and recall thinking it was a very practical and real application of category theory.

[1] http://www.sciencedirect.com/science/article/pii/03043975939...
I immediately thought of these things:
http://www.infraenbouw.nl/wp-content/gallery/megablokken/meg...
Yeah, let goes back at least 40 years: http://en.m.wikipedia.org/wiki/ML_(programming_language)
A small bit of encouragement - a site I like switched to Disqus for commenting some time ago. Specifically, Disqus with included advertisements. They always seemed to be the same ones, including one with disgusting imagery (I don't recall exactly what, but probably similar to your belly fat ad). Eventually I noticed the link to file a complaint with Disqus... and I never saw that ad on the site again.
Not beat yet, but I don't think it is possible to algorithmically.

144=3 x 48
;
48=3 x 16

16 is 'easy' to create - if you can avoid creating any three-pairs.

The trick of this game is that you can have 3,4,5 pairs. There may be some ways to choose 4 and 5 pairs along with the easier 2 and 3 pairs to win it - my efforts so far with the simple strategy produced two 48 pairs, and a seemingly random chance at producing an elusive third 48th pair, so any solution I would think would be considerably more difficult, if one exists at all.
The idea of prefabricated concrete as a solution to sheltering the poor in poor countries is a long standing pipe dream of architects. My mentor, The late David Crane, FAIA told me his experience in the early 1960's. He had a grant and designed wonderful prefabricated structures. Then he looked at logistics. The solution was viable in Manhattan. Tooling ate up the budget.

The problem this solves is high labor costs. That's what most prefabricated systems solve. The exchange is large capital investment and shipping costs for onsite labor. High labor costs are distinctly not a problem in poor societies. Moreover even in wealthy societies shipping heavy items is cheap compared to shipping bulky items.

Lastly, concrete is in forgiving. Mistakes are literally cast in stone. Steel can be welded, boards nailed. Nothing like that for concrete...I guess I should add that high tech adhesives typically require a lot of prep, controlled environmental conditions for application, and testing of installation or at least monitoring by independent agents, i.e. more infrastructure and expense.

This looks like a business person with Sketchup's idea. $3 million barely covers a batch plant and forms, not worldwide distribution.
Whales as ecosystem engineers
There are very specific laws regarding the hawking of shares to the general public without variously being registered securities or having an offering document. While I could see this take off, I doubt it would be used by legal companies unless it could fit within some crowd funded equity carve out.
I've had some web app projects i've been playing with for a couple of years now - i've completely rewritten some from scratch several times over (and I have yet to actually finish the custom framework I was going to make for my personal website which has been useless since about 2011.) And if you count Game Maker projects that i've started, stopped, and restarted again, and given up on again... maybe five or six years?

Although with my tendency to ignore projects entirely for weeks or months at a time, it's not as bad as it seems but still there's a long line of failed projects behind me. Really, what do I have to show for anything? Not much.
My point was more that if they are doing some design calculation, they aren't just going to plug 55 mph into the front of that calculation, they are going to use some consideration.

Shortly after posting my other reply, I was pondering how worthwhile it was and what prompted me to post it, and I decided that I found the 55 to be overly specific. I haven't changed my mind about that, but I don't see much reason to try to argue about it.
10 ways Facebook is actually the devil: an FB data scientist on the WSJ coverage
Its verbose.
If you're looking to add difficulty, it might make sense to remove a horizontal and vertical row and make it 4x4.
Tried the cave demo: had quite some tearing for me. Is there a vsync option? I tried -vsync but it didn't change anything.

PS: I've a GeForce GTX 760 (driver version 331.79), 16GB RAM, Intel i7 quad core (8 threads) with 3.50GHz on Fedora 20 x86_64. So should there really be tearing?
I wouldn't. Ubuntu, arguably the most common desktop distribution, just started using 64-bit as a default last year with 13.10.
Party life does not appeal to me at all, but I respect such choice. iretired worked hard, cashed out and now has his fun.

I think he would get bored of that party life in another year or so, marry one of his girlfriends and move back to Silicon Valley for another venture.

Edit: I take it back.
I missed couple of other iretired comments.
Now he seems to be totally fake: much younger than 41, never been successful manager and never actually cashed out.

Dang is right: https://news.ycombinator.com/item?id=7978950
"Indeed. If it ain't broke, don't fix it."

I would take tDCS over smoking or drinking, any day of the week.

Or even extreme sports.

It's socially acceptable to do some activities which are known to be deadly, but god forbid trying the unknown! That's a total faux pas. What BS. Where's the cost/benefit analysis. Yes: drinking, smoking, and sports can yield utility (fun), but people increasing their IQ or any other vector of intelligence could have a profound impact on society.

I'm in agreement with the rest of your post.

Edit: changed italics from HTML to Markdown
JellyX: A delicious collision of Jellybeans and Xoria256

https://github.com/guns/jellyx.vim
Correct. He's scaremongering.
>What is the legal status of the investments promoted by your platform? How will they be treated by the Securities and Exchange Commission?

>Just like bitcoin, we’re launching it entirely outside the system.

That's very naive. The government doesn't regulate 'The Dollar', and it doesn't regulate 'The Stock Market' - it regulates transactions, exchanges & financial instruments. Just because you don't play within existing infrastructure doesn't mean you can play without any rules. As an idea this is really clever - but I don't think one should intentionally disregard the (often useful) existing boundaries. Nor say so in an interview.
Related reading: http://www.amazon.ca/Set-Phasers-Stun-Design-Technology/dp/0...
I didn't mean to be picky, I just had some vague memory of an article talking about how no production car was going to have a Wankel anymore and after I checked decided it reasonable to post the clarification.
You can compile haskell programs with type errors (in GHC, anway) if you want. They crash when you attempt to execute code that has a type error, but if that's what you want, feel free to use it.

It's not something I've ever needed. It's got little to do with quickly exploring design space.

Edit:

I guess I should include a couple words about why it's not really necessary in real coding. A side effect of good module boundaries is that you can test breaking changes in isolation in the REPL. Change a few things that are tightly coupled at the same time, load their module, don't worry about fixing any other modules until the first one works the way you like. In practice, this means you almost never need the option to defer type errors to runtime.
> fundamental design decisions

Besides the hefty minimum requirements, what other objections do you have to gnome 3? Sorry, I don't have a UX or design background so can you please help me understand in simple people language?
Care to share us your arrangement? Perhaps we can ask them to change the defaults?
Xsh: The revolutionary new shell that augments your shell
BBC staff told to stop inviting cranks on to science programmes
Immutability is an excellent tool to manage mutability. It lets you make guarantees about what won't change, which allows for some really great optimisations - like safe cross-thread reads without locks.

I agree it's not right for everything, but there are a lot of operations that can be modelled with immutable data, such as most server-side web code - reads definitely, and a lot of the write operations don't actually need to mutate objects though most ORMs and other DB APIs do require this.
This posted not too long ago. https://news.ycombinator.com/item?id=7992109

Got no traction though.
> Why hold a competition for colourscheme [...]?

Because it will distract the attention of bikeshedders away from anything actually important.
The first two are speculation, not first person accounts!

If you take the third at face value, then the poster is edging toward being a genius, but at the cost of being a little more neurotic. Hardly "alarming".
Why the cool kids from middle school may have trouble down the line
It's not that awkward, C# does the same thing:

interface IPoint
{
// Property signatures:
int x
{
get;
set;
}

int y
{
get;
set;
}
}

(taken from http://msdn.microsoft.com/en-us/library/87d83y5b.aspx)
Just pointing it out, not an endorsement of any sort. I for one was relived and greatly thankful for Hibernate when it appeared on the scene dominated by J2EE and EJB's but thats a discussion I don't want to have in this thread.
Significantly better.

Before the change I can see the two colors on "Ender's Game", since that's the only place they are side by side. All of the blocks which only have one of "Novels" or "Short Stories / Enderverse" I struggle to tell which it is. "Short Stories" is quite distinct from the other two colors.
It's not wrong, but it would surprise me if anyone ever had to appeal to it when reasoning about a useful model of a specific real-world situation.
That report only includes retail sales. Given the explosive growth of online sales, that isn't surprising.

The problem is most major markets for standard gamers are saturated. Thus you have to turn to emerging markets or non-standard gamers. Given the way last generation went and the way the current generation ignores non-standard gamers, I wouldn't call out Nintendo for their lack of foresight in this regard.
@corpselord420: your interesting comment is unreadable by most HN readers, because you appear to be hell banned. Only people who have enabled "show dead" can see it (or any of your other comments--looks like you got banned with your first comment).
>>As a result of the Therac-25 accidents, the FDA now requires documentation on software for new medical and other products: a paper trail, in other words, that can be examined by an independent body and retraced for flaws.<<

Anyone have any idea if this can be looked at by the end user? I'm not a radiation technologist of the flavour mentioned in the article, I'm on the diagnostic side. I use an MR scanner with numerous software bugs that I have reported but which remain. Similarly, the scanner can be made to display data which it says it is going to use in the next scan, but which it isn't. I suspected a bug and found the way to reproduce it. My last email listed 24 similar bugs (I've found more since) but other than a "thanks, we will forward this on" there has been no reply or comment. It is hard to imagine when this could be a safety issue, but it is a waste of valuable time, it is a waste of money and it's frustrating when I have gone to the trouble of working out the exact way of creating the issues. If anyone is interested, the interface is so god awful that instead of having an on off button or switch interface, the scanner gets the user to type 1 or 0 for on and off into a text field. Some fields take other values like 1, 2 and 3. Some take decimal values like 0 to 1 in 0.1 increments. There is no pattern to what the user is expected to type. Yuck. This data is not properly sanitized either, and you can make the scanner say its "doing" something it's not. Type in 1.999, and error message appears, the field corrects to 2.0 but the scanner does the thing that a setting of 1 would produce. These sorts of bugs occur all over the place.

Edit: The "thanks" email is the most positive I've ever got, my previous reports were me with statements like "we have some very experienced users who haven't had this issue" when there were clear safety problems with earlier scanner implementations (The scanner was producing axial slices at a location different to where I asked for them to be, on a spine patient due in theatre - good luck operating on the correct vertebral level). Its FDA approved and its on the latest software release. I have undergone manufacturer training and have had additional training half a dozen times at my request and at the manufacturers request after my bug reports were met with "you're doing it wrong". I'm not, the software is buggy and I have some excellent and amazing screen shots and camera phone video of the bugs in action.
> But let's look at those uncommon apps that use some native code.

Games are not exactly uncommon apps: https://play.google.com/store/apps/collection/topgrossing?hl...

> a) The majority of the code in most cases will still be in DEX. It will still benefit from device specific compilation.

Do games really bother to ship Java equivalents? I would be really surprised if they did.

> c) And when those two aren't true, on x86 for instance if you only include ARM, it simply transcodes the ARM native code to x86 native code. It obviously isn't optimized, but it's a pretty decent exception case.

Yes, you can use emulators for native code too, but that's hardly a good user experience unless the games are old.
http://swarmcorp.com/faq.html

Is this Legal?

"We believe this falls into section 1(d) of our Cryptoequity whitepaper, meaning it is allowable under U.S. law and is probably not problematic elsewere"

This is 1(d):
People can redeem cryptotokens at some point in the future for some service in the network. [Legal assessment: Probably fine, may limit upside of “equity” growth]

So it's "probably legal" which doesn't instill much confidence
If the actual business is still centralized, what prevents the operators from simply ignoring the crypto-shareholders and keeping all profits and assets for themselves?
When you say a disease has spread to a place, people will assume you mean it's spreading within that place.

If by 'to' you mean there was a case or two from elsewhere that won't spread, it's not something to care about.

So I think that comment is a legitimate argument about the point of the article when it comes to spreading, and you're being too picky.
I don't think it'll work.

Unions more or less kinda worked when you had largish enterprises with a lot of employees. This is more or less the world described by John Kenneth Galbraith's "The New Industrial State."

This world doesn't really exist any more. It was undermined by lots of forces. I'd say the main force was people being dissatisfied with the working conditions.

In order for collective bargaining to work, there kind of has to be a collective to bargain for. Humans are not naturally attracted to collectives.
The FM-Index changed the way I think about searching.

http://alexbowe.com/fm-index/
Oddly, I think the problem is orthogonal. Mayhap that isn't the correct word.

Regardless, my assertion is that the problem is when most of us write web apps, we think of it as a single application. Frameworks often make this worse, as half of them treat the goal as to hide that you are writing a distributed application.

Contrast this with what is really going on, where you have -- at a minimum -- a front end and a backend operating independently of each other. And I'm not just talking multithreaded. They are literally completely disconnected from each other.

So, consider how we use all sorts of paradigms to try and make writing a multithreaded program easier. Now, consider at the end of the day many of these tasks can be done with simple locks and semaphores. Better yet, consider that most of the higher abstractions build on those.

Now, when is the last time you saw a tutorial for using a semaphore between an html front end and a backend?*

* I'm really hoping someone proves me wrong on this question. :)
I don't think Kickstarter was clear-cut legal, either, was it? I think they needed to have a law passed that essentially legalized "crowdfunding".
FM-Indexes and Backwards Search
I guess you have to read between the lines just a tad to see it the way I do. In fact, you have to do it rather literally, because some of the irritating message that I read into it I'm basing on the fact that certain things were left out that I think virtually any other author would have included. There are at least two ways to read something like this: 1. You could look exclusively at the words that are written and attempt to take them entirely at face value. I say attempt, because I'm not sure there necessarily always is a face value: sometimes the writer just can't figure out what he actually wants to say, and when you read the piece, it's nothing but a disconnected jumble of sentences. Some sentences seem to be going somewhere, but different sentences are in conflict with each other about where to go, and the piece ends up going nowhere. So what's the face value? I think most people are charitable and will insert their own message when there isn't really one there, and they actually seem to do it unconsciously without being aware that they made up their own message. I think that's what most people do with something like this. 2. You could, instead, read it as if you were standing directly behind the person as they were writing the essay, looking over their shoulder, trying to figure out what's going on in their head. For better or for worse, I'm inclined to go to #2. At least, I will go there at times when what I'm reading seems incoherent, and I find myself more interested in the person writing than with the message they want me to hear.

I could go on and dissect the whole essay, paragraph by paragraph, reporting what the motivation seems to be there, and I wouldn't necessarily mind. But HN comment threads have a way of trailing off, and sometimes you end up talking to yourself... so I try to cut my comments off ahead of that.
http://bitshares.org
I feel sorry for the pre-sale investors, there is a very high probability that they will not see their BTC back. If you are considering investing, be careful.

The platform charges 2% fee to all projects funded, 1% to investors, 1% to founders. The investors hold a total of 100,000,000 swarmcoin and the presale is at a rate of 5250 SWARM/BTC. At that rate, the platform would need to do over $1 billion in sales to just get a ROI, something that took kickstarter over 5 years.
Your list of phylogenetically familiar things could include DMT and psilocin. These chemicals are biosynthesized in many plants and animals and quite structurally similar to serotonin.
Given that this is a topic nominally about Lisp, I'd like to point out that the CLOS crowd (Common Lisp Object System) would strongly disagree that encapsulation of the restricting access kind is a basic principle of OO. That's not in Lisp's DNA.
Too be fair, Hibernate was a whole lot leaner when Gaving was leading the project. And Hibernate was one of the first ORMs, so he was at least pioneering a field, even if the idea admittedly turned out to be less great than initially thought.

And while working on CDI and Weld, Gaving really was the one who pushed for "plug and play" in JBoss, mediating between departments and making sure stuff got usable and in some cases even quite fast. In the end, the Seam guys more or less abandoned EJB and more or less started the POJO trend.

Additionally, I thing that Gavin was one of the first to spot where Hibernate was heading and started to work on ceylon quite early (I forgot when). And if you read what he has written you can tell that he knows his stuff!

You have to give the guy some cred!
This might work nicely as a wall system, and making it CNC-style construction is REALLY nice.

But the tetris-style 2nd story floor they were doing is a non-starter. First off, you couldn't hold the kind of tolerances necessary to make that floor stay level -- rather than slowly curving downwards -- as it cantilevers out from the wall. And second, even if you could somehow (and you can't!) that's not how concrete works. Concrete is strong in compression and weak in tension. The only way that floor cantilevers out is through a lot of both tensile and compressive strength. That's how horizontal beams work.

This is a concept, not a reality. It looks like it was done by someone who understands a lot about the problems that face architects and builders, but not much about the structural engineering required to make a building actually stand up.

But if you're willing to forego the brick-together build-a-floor/ceiling it seems like there's a lot of good design in it. Design, not engineering.
We put $200k into a site that sucks. Please destroy us with your criticism
when joining a kickstarter campaign, you're donating money or paying for (the pre launch of) some product, not taking some form of equity in a company
The law you're referring to (JOBS Act) didn't legalize crowdfunding, but the process of selling equity via crowdfunding. The Kickstarter model is very clear-cut: it's either a donation or you're buying something (rewards or product), as opposed to buying equity.
Diagnostic imaging guy here - we point our recruits to this, balding patients when doing diagnostic tests shouldn't happen. http://www.ajnr.org/content/31/1/2.full