skysight-inc/HackerNews huggingface dataset:
I built a bot to trade on MtGox just as it was going down. It was exhilarating. I have it trading on BTC-e right now and it's open source. I don't make much from it, but I don't have much invested. It's more of a test.

Unlike the original poster, I'm not afraid of anyone gaming my bot. So far, the bot hasn't made ANY bad trades. It's also not a High frequency trader. Basically it decides what trades would be good for it, and makes a buy and sell limit order, then waits. If one happens, then it cancels the other, and recalculates what to do. If both happen, all the better.

It's based on rebalancing a portfolio. And just the idea that it actually works might be more valuable than anything the bot has made so far.

If people are interested it's at Github.com/pontifier/rebalancer.git
I think you are entirely missing the point of these Atmel chips.

More generally (and this is not necessarily addressed to you specifically), I find the knee-jerk response of "just use a Raspberry Pi" amusing. I design embedded systems. Raspberry Pi is, at a first approximation, completely useless, for any task you might want to throw at it.

There are many reasons. Power consumption, complexity, failure rate, poor reliability, reliance on SD cards, poor SD card reliability, poor peripherals, poor documentation, I could go on. RPI has two things going for it: 1) the video processing peripherals, 2) publicity/popularity.

Now, when thinking about embedded systems, most of the time I won't even consider things the size of a Pi (or the much, much better BeagleBone Black). They are monsters, enormously complex and power-hungry beasts. What I will consider are MSP430s, STM32s, Kinetis K and L, and similar — so ARM Cortex M0, M0+ and M4 cores, running at about 50MHz, consuming around 60mW of power (about as much as an LED), and taking up about, say, 8mm2 of board space (that includes all necessary passives). These are well documented, have reasonable complexity, and can be programmed carefully to achieve excellent reliability.

These systems also need crypto, and by crypto I don't just mean "accelerated AES". The Atmel security line is not just "accelerators".

In other words, this board is a very interesting prototyping tool, and no, the answer to any problem is not "just use a Raspberry Pi".
I don't think you understand the term victimless crime. By your definition no crime is a victimless crime since all crime costs money to investigate.
You should try out the network today. "Several years" ago was drastically different.
Trust me that is a very eloquent and perceptive explanation of your own failings, and how that applies to others experience. Whatever time limit was arbitrarily set for the "test" you pass the more important test with flying colours.
Interview: Agile Project Management with Mr Kannan Subbiah, CTO and Agile Leader
Ubuntu 15.04 allows systemd removal
Trust me, its cryptic to most people, and that's why this puzzle has gone viral round the world in an omg-singapore-schoolkids-can-do-this-insane-puzzle kind of way.
Features like these are better if integrated into Github itself. There's this long thread about implementing a +1 feature https://github.com/isaacs/github/issues/9
CrossCode – 2D Action RPG
Hah, my latest gig, one interview, around 10 minutes in it was like "so how do we make it worth your while coming to work here?" (answer, ok money, excellent working conditions). Working well. Nice to have special skillz
Digital Geometry Processing with Discrete Exterior Calculus
For engineers without open source contributions, why not give a coding project? It seems to me like there's no need to eat into the person's working time, spending a few hours solving an interesting problem shouldn't deter people you want hire to code all day, and the signals you'll get are orthogonal to what you'll be able to assess in person.
Rotary engines make good constant speed engines because the intake and exhaust ports can be tuned for that constant running.

They're also ideal for alternative fuels like natural gas because the combustion chamber is in a different location to the intake/compression, which makes it easier to limit uncontrolled ignition (detonation). And the oil injection makes them suitable for adding specific lubricants to the intake charge.

On the topic of giving engines a good dose of WOT and revs, all modern direct injection cars need this as the loss of port injection means that the intake runners and valves are no longer given a constrant stream of fuel to clean them. As some exhaust gases enter the intake runners when valves overlap, over time this leads to massive carbon buildup in the intake side. Google some pictures of Audi engines with carbon deposits - makes your eyes water.

So if you have a modern direct-injection petrol injection make sure you give it a good 'italian tune up' on frequent occasions as well.
I have been doing some work with Kestrel but I know it's not destined for production usage. I'm wondering what will be the solution. I'm interested in running core clr web apps on cloud based linux vms.
I'll just leave this here: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercl...

Better docs: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercl...

Free while in beta....
Did you check the task manager?

May i ask your specs? I'm suspecting that GPU acceleration is not working on all Mac's with Chrome.
I just bought an X250 after searching around for an alternative. The XPS 13 looked pretty good and I was about to buy it ... but no physical nipplepoint buttons. Maybe next time I'll be willing to risk it. (Yeah, the X250 looks like it has plenty of downgrades from the X201, but it's better than a T440p, and at least it's a known quantity whereas Dell has an even worse rep...)
Apex seals were eventually solved by Mazda, though. You can still kill the apex seals through neglect, but to be fair you can do that to piston rings and valves as well.
Hell I'd pay $500 just to port the keyboard over from an X201 to a newer model.
And it's also how much risk he's taking. Which is unkown to him I figure? If you risk 10k for a chance at free starbucks every week ... not sure if I am willing to take that risk.
Turn your dumb car Smart
Trains Controlled by European Rail Traffic Management System Could Be Hacked
Rubbish. Create a new library function that takes 'fruit' as a parameter. What methods are available on 'fruit'? The IDE can't help you; the contract is unspecified.

In addition to Java, I regularly write Python, Ruby, and Javascript using IDEA. The code navigation and code completion functions in those last three are utterly hopeless and fallback to grep-like behavior most of the time. Ruby deserves special mention because pretty much anything can get redefined at anytime anywhere. The poor IDE doesn't have a chance.
Warp does it under the hood (you can do query by example directly on databases). See https://pixelspark.nl/2015/warp-a-query-by-example-analysis-...
I highly recommend the book the author mentioned: Flash Boys, I found it a really interesting read.
Is DDG used in practice? It makes for really interesting papers, but does it reaaaly matter what Laplacian you are using on a mesh?
Is that actually a real question? Of course they're not going to say anything like that, but you can judge them by their actions (https://news.ycombinator.com/item?id=9437599)
Introducing WebdesignerNews.com
"The main POS table was deleted"

If true, perhaps someone learned the value of BEGIN TRANSACTION today.
The effort to make a uml diagram is so much greater than psueodocode, I've never once used on in real life. State diagrams, sure!
I came here to post the same link (it was already in my ctrl-c memory).

Does anyone know how these languages compare?

To me as a noob in this field, the Frank language was a lot easier to grasp.
Let's consider the question:

1. "Why did Albert speak first?"

Before we answer this, we need to develop a set of assumptions to operate under. Given the synthetic nature of the problem, we might assume that both Albert and Bernard are of equal ability, and able to make logical inferences based on reasonable assumptions. We'll also assume that both Albert and Bernard are only going to announce the binary state of each others certainty of the answer. Lastly, we'll assume that whoever can deduce the binary state of certainty first, will speak first.

These assumptions, while a bit presumptuous, seem on the surface to adhere to the spirit of the puzzle.

Given those assumptions, what does it mean when Albert speaks first? It means that he's figured out the binary state of certainty before Bernard. How could that be?

If Bernard has the dates 18 or 19, then he knows that he knows, and he also knows that Albert does not know. If Bernard has any other date, he'll know that they both don't know. How does Bernard make this determination? He checks if his date is repeated anywhere.

Compare that to the logic that Albert must perform to rule out Bernard's certainty. He must check that all of the dates in his month are in fact repeated.

If they both perform these mental operations at the same speed, then Bernard should speak first in the case where he knows a unique date. The only reason why Bernard might not speak first is that he must also reason through whether or not Albert might know the date at this point. If Bernard holds an unrepeated date, the complexity of reasoning through Alberts situation boils down to considering only one month. But if Bernard holds a repeated date, he must consider Albert's situation for two months.

So, there exists a time past which Albert must know that Bernard is considering the more difficult situation, and thus he can infer that Bernard does not know.

If one assumes precise knowledge of the timing of logical operations, one can make even stronger inferences. To the point of even solving the entire problem without anyone every saying anything, for specific birthdays.

I will be the first to admit that this line of reasoning may require certain assumptions which are strained. Thus the question may still remain:

1. "Why did Albert speak first?"

Does anyone have a different set of logical assumptions which leads to Albert speaking first?

----

What this exposes really, is the more subtle assumption that the "correct" solution makes:

"There is only one way to make inferences in this puzzle."

The truth of that statement depends very much on the assumptions one makes about the puzzle. Most problematic is that most assumptions which makes that true, make it impossible for Albert to be the first speaker.

It's a kind of logical paradox brought on by the fact that synthetic logic problems do not map very well to real world situations.
The quote is from Fred Brooks (author of "The Mythical Man-Month"), and it goes like this:

> Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious.

I don't think it's about exploratory programming. It's more about reading other people's code.
I've never been to prison, but I read quite a bit about inmate culture and experiences. A few words of advice:

- Don't gamble.

- Don't trust anyone, no matter how friendly they are.

- Don't accept "free" stuff.

- Stand up for yourself, no matter the situation.

- Respect deeply other people, but don't lower your status.

- Mind. your. business. and expect other inmates to do the same.

Sorry if they sound terribly cliché.

We had motto in the Scouts: Estote Parati, "Be prepared". Read the bio and experiences of past inmates. You don't want to look scared and in culture shock mode when you get in. Wolves smell the lack of self-respect.
YouTube is not a real business (2006)
> "Let me break it down: YouTube and other video hosting sites have made it easy to pirate stuff on the web (which is where piracy started), but they shouldn’t be positioned as some revolutionary business. It’s a silly, little business that anyone could setup in a week. The fact that folks are talking about them being bought for some large amount of money by Newscorp is commical. They are a glorified FTP site with TAGS people! I could set this up in a weekend with two kids in high-school and a couple of cases of Red Bull. In fact, the first two programmers to email me with a decent resume I’ll back you guys to build a YouTube compeititor–provided you can build it in under five days."

I guess the lesson here, as with all sorts of criticisms of early products– Instagram, the first iPhone, and even the Internet itself– is that it's easy to underestimate how much things can change, and how powerful a large audience can be. I'm sure I'm not being nuanced enough there (because sites with large audiences don't always keep them– Digg, MySpace).

Would love to hear some smart thoughts about what we all ought to learn from this sort of thing, so that we (hopefully) don't keep making the same prediction errors over and over again!

Or is it simply inescapable?
Ouch... Out of curiosity, how many did you skip and the magnitude of payments that you missed?
It took me a bit to figure out that the third statement was meant to be Albert expressing his confidence that Bernard didn't know the answer and not Albert inducing from Bernard's silence that Bernard didn't know the answer. The latter implies something like the Python code below, which will end up giving August 17th as an answer instead:

def statement3(date):
possible_dates = tell(Month(date))
return (not know(possible_dates)
and not know(filter(lambda x : not know(x),
[tell(Day(d)) for d in possible_dates])))
I'd basically park everything until you're out and can really dig in 100%. You don't want to be going viral or getting publicity or anything like that when you are unable to handle it. If you can, I suppose I'd bite the bullet and get it over with as quickly as possible.
Ask HN: Besides HN, what websites would you recommend routinely reading and why?
They might! Who knows how the HN architecture actually works.
Hackers and Founders Meetup, 2nd May, Bandra, Mumbai
The problem with this problem, the way it was originally put, was the utterly confusing English masked into a logic problem.

Write your specifications clearly, and then it does not become an internationally shared 'problem' to solve.

[I work with insanely documented specifications just like this, year after year. Not putting a problem clearly is not something to aspire to.]
> give subjects the advice for a different person than the one they're writing to. If there's a similar success rate, then the personality advice is meaningless

Not quite. This would mean that the personality advice is unrelated to the personality of the target. But it could still be good advice! It's quite possible that a machine that always gave you the same advice, no matter who you were writing to, would still improve your results. (What if the advice was "Are you drunk? Are you sure you want to send this?")
Runs well on my T440s
The 'victim' is society at large, I guess. Imagine a country with 5 people, where 1 of them doesn't pay their share of taxes. Everyone else is that much poorer in terms of money available to spend on public projects.

Or: imagine if no one paid their taxes.

Jail time sounds kind of harsh where a fine might do, but we don't know the details, and that's not what the person is asking about anyway.
For me the confusing part was when Albert knew that Bernard didn't know. I initially thought that he inferred this from Bernard telling him.
"Conspiracy of the ugly men". Never heard something like this before :) I would not recommend you using the dating sites at all.
Albert speaks first because he's Albert! They're obviously just going alphabetically.

Maybe my other comment was right and they should have been called Alice, Bob, and Carol.

The way I read the question, it's as though a moderator said: "Albert, tell me what's on your mind." "Bernard?" "Albert?"

I will add that #4 should certainly be in the past tense ("at first I didn't know") because this way Albert and Bernard are in on the fact that they're part of a logical puzzle!! They should not know that they are characters in a puzzle.

This is how I read the puzzle:

Moderator to Albert: tell the reader what you know.

Albert: I don't know when Cheryl's birthday is, but I know that Bernard does not know too.

Moderator to Bernard: And you, Bernard?

Bernard: At first in this puzzle I don't know when Cheryl's birthday is (before Albert spoke), but now that you have asked Albert, and I've heard his response, I've figured it out.

Moderator to Albert: And any thoughts from you, now that Bernard has figured it out?

Albert: Yes. Given the information Bernard has now stated, I would say I also know Cheryl's birthday now.
Yeah, this just seems like burying one's face in the sand to me. Every Intel CPU runs non-free software. It's nice that there are attempts to remove and/or replace Intel ME, but that's just step 1; Intel's microcode, which has never been decrypted or reverse engineered, undoubtedly contains a lot of very software-like bits, and with the upcoming SGX, those bits are suddenly going to get quite hostile to the owner of the device, by locking the OS out from inspecting running programs. Running from ROM or from a blob provided by firmware ought to be considered immaterial; it's not like Stallman would be okay with running Windows as long as he stuck to version preinstalled on his device and never installed any updates.

I believe AMD is no better. But ARM CPUs are getting faster and faster, and most of them have no upgradable microcode, which probably means little or no microcode at all; if you truly believe in free software, get something with one of those (and hope you can avoid the nightmare of ARM SoCs' GPUs). Having the HDL source to the CPU would be even better (see lowRISC), but one step at a time...
Because you want to minimize friction. They already have a job so they don't really need you. You want them to want you, and making them jump through your hoops (one way or the other) is alienating.
I wish more docs/books/tutorials were available for Node.js with TypeScript.
Yeah, mine too.

I was also thinking about how... if you've ever been invited to a rich-person's event, like a glitzy fashion show or something (I got a media invite for one once), there's all sorts of free drinks and food and chocolate and what-have-you.

But all that expense is justified because if they win you over and have you buying whatever they're selling, they recoup all their losses.

I suppose it's the sheer scale that's staggering. Some people are playing at much higher stakes, and it hard to really grasp how things are.
> If an order couldn't be taken down until N minutes had elapsed, orders would represent real liquidity.

I have nothing to say about HFT, but this is terrible. For meny reasons. Thia is requesting every buyer/seller to be in effect be on a laggy connection. It would not be possible to look at the market and 'decide' as every buyer/seller is on the same lag.
On the other hand, I have seriously considered to rip out the control software on my owen because of its unbelievably bad user interface.

If the source was available I would already have done it.

But then again, if the manufactorer had just tried to replicate the traditional knobs and dials then the source would not had mattered.
It wouldn't have taken you so long if you had've just been doing logic in a classroom. This isn't a puzzle that was sprung on the students by surprise; it was part of their course.
This is a question of hiring people who already have a job. Would you spend few hours solving an interesting problem while being gainfully employed and, hopefully, having interesting problems of your own? Honest question. I, for one, would not.
I used to love Quora, but lately I've found it really hard to enjoy. There's a lot of crappy content. I heard they're trying to change this somehow, I'll wait to see.

There are some subreddits that are pretty great: /r/askhistorians, /r/credibledefence and /r/neutralpolitics are all pretty good.

LessWrong.com has some good reads, and so does ribbonfarm.com.
Not everybody is scared of meeting other people in real life. If that would be the case, the sites like Couchsurfing would never work.
On the contrary, there are many unspoken things one must assume to solve this puzzle "correctly"; that Albert and Bernard are rational, honest, cooperating, and have a certain penchant for communicating novel inferences they make instead of just blurting out "we don't know" out of boredom, laziness, or frustration.
I believe assuming they are "just going alphabetically" and/or that there is some sort of implicit moderator managing the conversation qualify as non-obvious assumptions.
You need your own space to effectively work from home
Maybe I'm missing something, but we know exactly what Bernard would have said first from statement 2.

He says, "At first I didn't know", so all he could have said if he had spoken first would have been "I don't know when the birthday is". Then Albert would have said, "I don't know when the birthday is, and I knew that Bernard couldn't have".

So the problem is unchanged regardless of who speaks first.

It also doesn't seem that cryptic to me... It doesn't take that much reading between the lines to understand the statement "at first I didn't know, but I know now" to mean "the information that Albert just provided gives me enough information to determine the birthday"...
Show HN: Discusslr.com
I have been happy with anything I have bought from Asus.
Not so with laptops from lenovo, dell, fujitsu and HP
I recently got myself an invite to http://lobste.rs. It's a lot less active than HN, but part of that is no doubt because it's invite only.

The big thing for me (and I suspect others given the recent discussions about it here on HN) is that the voting system is much more transparent and specifically aims to solve the issues found on several other sites with voting, i.e.: down votes require a reason

As my inviter did for me, I'll happily invite active HN members who'd like to join lobste.rs
> SNL obviously got more from the viral nature of this promotion than anything they could ever buy. They should put every single one of the skits on the Internet for free and put an advertisement in front of them.

It's incredible with hindsight that it wasn't obvious - at least not to the author - that you could monetise YouTube by becoming the place to do that.
Free Cydia Download for iOS 8.4
This is exactly what we do where I work. We send them a small problem that any competent person can solve in 15-30 mins in Python/Java/C++. It is amazing what an effective filter this is and submitted results range from fully tested code, innovative O(1) solutions down to code submitted in MS Word that gives the wrong answer.

As a front line filter it is cheap, simple and revealing.
Yeah. I remember when I used to use MySpace and Facebook simultaneously, thinking FB was kinda interesting but I much preferred MySpace (because music).

Not only do things change dramatically, it's so easy to forget how things were before. At the time, Facebook (for me) was all about SuperPokes and Mafia Wars and Poker. No photos, no at-mentions, status updates and sharing news was harder, no share button.
A tool I made to quickly start and discuss things online. The idea is to quickly setup a conversation about something, share the link and start talking. Comments can be public or anonymous.
Microsoft was not found guilty for giving away IE
IIRC, if Bernard speaks first, then the correct answer is August 17.
There is a difference between niche things like that, and being the most installed full desktop os in the world. I repeatedly run into C++ projects saying no C++11 because of windows, and only windows.
So what does this mean for the future of uBlock? Is this turdball now going to drive it into the ground? Or is there a fork in the works by the core devs that don't suck? Wat do.
I have a Samsung 840 SSD in another laptop that I can hear from a meter a way - without headphones.

Adaptive "keys" -> avoid like the plague
12 Celebrities and Rich People Who Got Their Apple Watch Before You-Abomus News