skysight-inc/HackerNews huggingface dataset:
Running IntelliJ 14EAP. Runs like a charm.

Edit: used Eclipse for 6 years, but forced to switch from Eclipse because project grown to a degree that Eclipse can't open it properly (lot of maven cross-dependencies). Another thing: Eclipse 4.x really dropped quality bar - performance is terrible, unstable (compared to 3.8.x).
And that's what we call a Fire Sale.
So it looks like a frustrated developer whines about a fast moving target. Sorry about that.
Beyond AIC: Tom Clancy’s take on cyber-physical attacks
Evil not so banal
Interested in this as well. Wasn't able to get it working so far.
"Producing fusion" and viable reactors care two very different things.

If producing fusion were the only concern then we'd stop at Hirschorrn fusors and call it a day.
> I have literally zero evidence to go from, but I suspect that Y Combinator is like Harvard or Yale: they could get rid of the group that they actually admit and go for the next tier, then achieve similar outcomes.

I agree with this, and I don't think that actually needs much evidence. It follows straight from assuming that:

- YC has prestige and is recognized as a top accelerator (which is true)

- YC is competent at picking strong applicants (which also appears to be true)

- there is no magical cutoff in the applicant pool where applicants below it are significantly worse than above it, and the cutoff point happens to be exactly at the point where YC stops accepting people (proposing the opposite would require serious evidence)
Great American Eclipse of 2017 Visualization
I will say that I've always been uncomfortable with binding new values inside an if-statement's test.

As far as syntax goes, it's a good thing that it's possible: I'm assuming here that in Swift every statement is an expression, which is a good thing, and such a feature naturally means that doing this sort of thing should be possible. But stylistically it just feels ugly to me. I don't know if Swift has an equivalent to either of the following, but I'd prefer either of them as a cleaner idiom:

Null-coalescing a la C#:

self.imageUrl = json["imageUrl"].string
?? "http://example.com/empty-avatar.png";

Pattern matching a la F#:

self.imageUrl <-
match json["imageUrl"].string with
| Some(value) -> value
| None -> "http://example.com/empty-avatar.png"
The tendency of a few states (including a handful of very small ones) to get disproportionate attention at the federal level (and sometimes accompanying pork-barrel policies) is a bug rather than a feature of the US system.
Yeah, sure. So let's add some headers directly in the message! … How do you update all IRC clients to your new spec ? :)
You've got to wonder why exactly we still (in 2014) have to contort ourselves around a single threaded model. So that we end up with this level of complexity.

JavaScript is great with data but is becoming a monstrosity when it comes to concurrency.

Can we all stop and have a deep look at how other languages deal with concurrency. I have (like many of you) used many different languages and have played with several different concurrency models. The bottom line for me is that multiple threads + concurrency frameworks (i.e. no exposed concurrency primitives) are still the best solution.

I appreciate JavaScript is trying to avoid deadlocking etc. but in modern concurrency frameworks this just isn't an issue.

Seriously we're now contorting ourselves around dogma. Please browser folk, come up with a decent solution to save us all of this.

VOTED DOWN FOR HERESY :-)
One thing that's reasonably forgivable about Torvalds' flames is that they tend to be directed at senior-ish people who he knows and who are mostly peers in the free-software community. That's a fairly different context than if he were flaming random newbies (or people who were his subordinates/employees). Also it's fairly rare, and you'll often see him engaging in a normal tone again further down in the same thread.
Preview Transmit Coming to iOS 8
I think so, but you can't apply for permanent residence if you came to the US to study. You have to first transition to a diffenrent visa status, usually H1-B.
However if, for example, the cap has been full since you graduated college...
Looks pretty good. But battery is not replaceable, and no memory expansion? And their motto is "never settle"? I'm a bit disappointed. Might as well hold out and see what the Nexus 6 is going to look like (6" screen?). Perhaps there will be a $100 price drop on the Nexus 5 at that time....
An IRC bot in the channel could solve this problem easily (grab any image/binary link and mirror to a predefined location).
Emm, those are not two guys that lacked "people skills". Quite the contrary, they managed to get thousands of people (and millions of users) to see and work for their vision.

People skills != being polite and beloved by all.

(Plus, Jobs didn't have much programming skills, if any, mostly business, understanding markets and knowing how to build products that matter skills).
So, fission?
Magic Lantern is pretty fun, but I bought it because it fits in my to-go bag unlike my dSLR and it's ridiculously cheap for an APS-C camera.

It's by far the best mirrorless camera in its price category. You need to go up to to almost twice the price before things get competitive.
I think you've completely missed the point. CSP channels are in fact what are used for elegant parallelism on Clojure. The processes are backed by a thread-pool and can be run concurrently. Whether or not it's backed by real threads or not is completely opaque.
Car ownership on itself may have some benefits but most of the people who own car is not by choice. US cities are planned around cars. Walking and Biking are not only out of option for many, they are actually unsafe once you leave the neighborhood streets.
Reddit now supports full-site HTTPS
This is just the demo page for the software. I believe you are meant to host this on your own server (and IP/HTTP-auth restrict it if necessary).
Bill Ford: Self-Driving Car 'Freaks Some People Out'
Predictions for tomorrow Apple's big event
Technically, we do get to vote. The way our votes are counted makes them less valuable, and our votes aren't as strong as special interests, though.

But, the US is a democracy by name. I'm not sure where you're coming from by saying it isn't.
Serious question:

If one is engaged in entirely legal activities - no money laundering, no drugs, no illegal weapons, no tax evasion, no slipping around international monetary controls - why would one want to use Bitcoin?

With the volatility of Bitcoin's price, transfer costs of traditional payment methods (1-3%) are totally dwarfed by the risk of holding Bitcoins for even a short period of time.

Maybe there is some opportunity for arbitrage in currency conversion rates, because of the low daily trading volume? But that doesn't seem like a likely profitable investment when you can lose 4% of your value at 3am because of a cascading margin call on a single exchange.

Other than currency speculation and the ease of evading the law, why would anyone want to exchange a reasonably stable national currency for bitcoin?
>unlike Jobs who got co-operation and loyalty mostly in return for money

That's not really accurate. Other companies paid developers far more without getting the same results. Jobs also inspired people, if not as person (e.g could be a jerk) surely as someone with a specific vision people wanted to be part of.
Do you feel that:

var ch = chan();

go(function() {
var val;
while((val = yield take(ch)) !== csp.CLOSED) {
console.log(val);
}
});

go(function() {
yield put(ch, 1);
yield take(timeout(1000));
yield put(ch, 2);
ch.close();
});

Is clean and easy to understand. That's the point I'm making is that this contorting around a problem. I don't want my code littered with all this annotation just so that it can be synchronous.

Also I'm not picking on the one solution, I just want everyone to take a step back and see if we're really heading in the right direction here.
The title:

> Apple redirects its main homepage to a countdown for it’s event (apple.com)

Should be "its" event, not "it's" event, which means "it is".
Both of those work in Swift too. The ?? operator exists verbatim, and the matching can be done using a switch/case statement.

Unfortunately, it is not true that every Swift statement is an expression. The if/let construct is actually a special case. That means that you can't do something like:

if (let x = foo) && (let y = bar) { ...

Which is too bad.
Creddle is much more aesthetically pleasing imo, and has a more fluid ui/ux imo, all subjective I for the most part.

Creddle's default themes are far superior, and I am not taking the safe road on this one. fact. :)
Steal These iWatch App Ideas
Then what is the signature for?
In the JavaScript "user space" you don't have access to threads (with the exception of web workers), but the JS engines themselves are multi-threaded and fully concurrent. This is why your UI doesn't freeze when doing XHR (assuming you're not doing synchronous XHR) and represents the need for elegantly handling asynchronicity.
Ironically, www.google.com - Itself is using SHA-1 :)
They have multiprocess in the nightlies (https://wiki.mozilla.org/Electrolysis), but it is only used in FirefoxOS releases currently.
>they're effectively chained to their jobs

Any restriction on the movement of free labor puts us all down. Their employers are less likely to treat them well because they know how dependent they are on the job just for the visa.
Using PayPal is a really bad way to sell bitcoins, because PayPal lets the buyer dispute the transaction, reversing payment. If you sell bitcoins via PayPal, you're taking a big counterparty risk (not to mention the 3rd party, PayPal itself).
Thanks, I wasn't actually aware of any of this. It's cool to see how other languages handle this stuff. Better JSON parsing has been a constant thing of mine and I'm hoping to build some good tooling for Swift once it stabilizes, so it's great to get ideas from other stuff that's out there.
I'd imagine the greatest benefit would be as a low friction P2P payment option.

It's still hard to just send a fixed amount of money to someone with traditional payment systems, and if both parties have and use BTC, it would be pretty convenient.
The only place I get a discount for paying in cash is gas stations.

Merchants just charge everyone a little more, and nobody cares.
FireFoxOS apps are basically webpages (not extensions). Completely written in HTML5/CSS/Javascript. They nearly have nothing to do with this.

You really can't extend the gecko engine on mobile like you can on desktop, since the gecko engine is your userland.
Ironically, www.google.com itself is using SHA-1

Ref: https://shaaaaaaaaaaaaa.com/check/www.google.com
Rich Hickey and core.async
Related question; anyone got a decent IRC desktop client for Windows? I'm using HexChat now, but loved Limechat wayyyy more on OSX. So much simpler/clean.
There will always be intermediaries taking a few percent--from the consumer's point of view, bitcoin's incompatibility with chargebacks is a bug, not a feature.
It is available. https://dl.bukkit.org/downloads/bukkit/

Your welcome. =P
Wonder if this spells the end of companies like Chripify that do this as their business model.
How to Build the Perfect Home Office: A Scientific Approach
It's not the same as job interview exploding offers, but the thought process behind it is the same.

http://www.joelonsoftware.com/items/2008/11/26.html
Bitcoin transactions won't always be free though, as the block reward decreases and transaction fees become necessary to incent the network to verify transactions. The fees for bitcoin may end up being roughly the same as traditional banking fees.
Gecko is not even a browser, its a layout/render engine.

Its currently a research project, but the hope is the project will mature to the point that it can be incorporated. It also allows for Rust Developers to see immediate uses and usability issues with changes to the Rust language.
But with e.g. smooth ceilings, we use other hints to figure out distances - like vanishing points, etc.
Here's a little speculation into the move: http://www.macrumors.com/2014/09/08/apple-homepage-event-cou...
Didn't realize someone had already commented on that very thing. :\
Btw., if you haven't seen it, here is an overview:

http://0branch.com/notes/tco-cl.html

Btw., Symbolics Genera also did not support TCO. ;-)
Caffeine: The Silent Killer of Success
In the US, only poor people spend cash. Everybody else spends credit and reconciles at the end of the month (or lets it roll over).
Also about how many options you have for yourself. You never want to put yourself in a situation where you might get an exploding offer without something else in hand.

Unfortunately I didn't follow this advice when recently buying a car.
funny, i read that as CPS and it still made sense.
Good thing we don't have to pick just one. I like the idea of big hairy audacious goals.
I use Pidgin. I also use it for XMPP (Google) and private Ejabberd and some other protocol I forgot. Also use the same on Linux.
Truly awesome work and an inspirational journey. You guys are a huge motivation for folks in tech to strive to actually make the world a better place.
Bright foreigners like to study in America. Shame they can’t stay
See also the same author's (Stewart Brand) Rolling Stone article about SAIL, Xerox Parc, and ARPA -- written during the hippie era, in 1972!

http://www.wheels.org/spacewar/stone/rolling_stone.html

It has been discussed previously in HN:

https://news.ycombinator.com/item?id=5548719

https://news.ycombinator.com/item?id=1697569
> PayPal lets the buyer dispute the transaction, reversing payment.

What would be the alternative? CC, ACH, and most other payment systems also have a mechanism for chargebacks.
Darcs doesn't support branches—it's just a collection of patches in every repo. Our Darcs project was set up with a "dev" repo where we'd dump everything and then promote patches to "beta" repo and then the "production" repo. The downside was that "dev" was filled with a lot of dead end patches that needed finishing/fleshing out before they could go to production. In git, those are now on separate branches and so the main development line is much cleaner. We could have done that with Darcs, but it would require multiple repos (one for each branch), both on the server and on our development machines (yuck).

The first thing we did after converting the Darcs repo to Git was to run a complicated rebase script that split all the dev repo patches into logical git branches. If you looked at the Git repo at that point it would be a single linear set of commits which then explodes into 14 or 15 different branches all at the same point.

Since then we've been using feature branches to do our development and Git really helps to keep distractions to a minimum. "git stash" and feature branches mean that random stuff I am trying is filed away neatly and doesn't pollute my working directory like it did when we were Darcs based.

Honestly I don't really miss anything from Darcs. I could fib and say Darcs's cherry-picking is better than Git's, but while that's true, I don't really cherry pick much in Git (it's usually only to fix accidental checkins on the wrong branch) and so I don't hit conflicts often (at all, really).

Darcs allowed us really simple deployment (we'd just push our patches to the live server—not the cleanest, but oh so easy). Git required us to write a hook that deploys when we push to the production branch. However, that was actually a blessing in disguise, since now the hook can do good stuff like reload the server when the code changes and rebuild static assets as appropriate. We used to just do that by hand.
It's worth stepping back, and it's far easier than the alternatives for sure. (note that with macros you could even have nicer syntax).

But yeah, if you're arguing for real threads, that's a different discussion. Even so, you'll have to do similar coordination between threads which will look similar.
I've pasted both text and images to a either a private (in-house) or public image/text pastie and then sent the link.

I find the message history mixed with images in-line a bit annoying.
WAFL (netapp) and ZFS (sun) to name two?
Awesome! I certainly get wanting to keep the feature set more limited while you gather feedback. I look forward to trying this out at some point in the future.
Why this Cambridge-educated lawyer swap the City for Indian textiles?
> I love IRC but Slack/hipChat has some features IRC can't provide. Especially, the "formatted"/"preview" (images, videos, URL preview, tables) messages

Those are all features of the client UI, not of the protocol. All can gracefully degrade to plain text for people whose clients don't support them. Image/video/URL preview is an UI feature over plain link. Tables... those you can either send as ASCII-art tables, or upload to whatever paste service you like (or host) and use the same preview mechanism to show a nice table on your rich UI client.
HTTPS security indicators. An indication that they are on a secure HTTP connection.
This could become big. Imagine celebrities tweeting buy link for their album or donation links when some calamity strikes or AMZN/Flipkart launching an exclusive deal/product on twitter or imagine launch of a new book/phone/car and tweeting buy button to prebook it. This could take impulse buy to a whole new level. Has Twitter finally found a viable business model ?
I'd love to hear more about your experience in negotiation. What resources do you recommend? Has this mostly come from experience or elsewhere?

If you want to take it off list: dwyer.ed@gmail.com :)
Yeah, someone else just pointed that out. Hadn't observed it in any of my local browsers.

Pushing out a fix now. Thanks for the heads up.
The countdown doesn't load for me. Apple's own Cross-Origin policy is blocking it.

XMLHttpRequest cannot load https://www.apple.com/live/countdown.json. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.apple.com' is therefore not allowed access. (index):1

Trying to access https://www.apple.com by hand just redirects me back to the HTTP site.
When a deal dies like that, it's sometimes hard to tell whether it died because of how you negotiated, or whether it died because it started out dead, and your negotiating tactics just qualified it quickly.
I used to use mIRC a lot, fully scriptable/customizable. Best client on windows Imho.
>Whenever I've offered an exploding offer in the past, it's because I had several candidates: an extremely strong candidate and several strong but somewhat weaker candidates.

If you had several candidates of equal ability, would you still use an exploding offer? Otherwise, it seems to be less about "giving candidates an answer within a certain timeframe" and more about putting pressure on the candidate you really want.

>there's a risk of losing all candidates if I waited for an indefinite time on the strongest candidate.

Is there nothing in between an exploding short-term offer and an indefinite open-ended offer?
Could you enumerate the particular pains you had with IRC that were eased by switching to Slack?
I don't not agree with you. :) When people can stop comparing containers to virtual environments the better off both technologies would be! If you want to squeeze efficiency out of your system, use them both, together but independantly.
Holding bitcoins isn't required to spend money using the Bitcoin network. Services can let you purchase bitcoins when you're making a payment and send them instantly. (They need your credit card as a backup payment method in case the ACH fails.) Sellers quote a Bitcoin price that is stable for 15 minutes. There is no price fluctuation during a purchase. It's effectively paying with your bank account over the Bitcoin network, and paying much lower fees as a result.

This is why paying with Bitcoin will be common within a year.
It's exactly like building a C compiler if it is written in C. You just happen to have gcc around and the problem is just "invisible" in that case.
> a fixed amount of money

That's still tricky with bitcoin, though, no? You can certainly send a fixed amount of BTC, but that value is probably going to get pegged to a national currency when you want to spend it.
I've been in the BI and data warehousing industry nearly my entire career, so hopefully I can help a bit.

1. Get an MBA if you want to transition more to management. This will relinquish really any technical responsibilities. MBAs matter a lot trying to get manager roles at large companies. They also are brilliant for networking--you can have a safe haven to meet potential cofounders who are very good at the business side of things while you work on the technical aspects. That said, just like I wouldn't encourage a woman to go to college to find a husband, I don't encourage you to go get an MBA just to find a co-founder. It's something you should be open to, but it may not happen.

2. The space is definitely moving quickly, but there's still a lot of traditional data warehousing stuff out there. Unfortunately, it's increasingly commoditized. If you're not getting a job because you don't know the latest technologies, then you should probably learn them. This would most likely be a bit more valuable use of your time than an MBA if you really want to remain technical. It may or may not be Hadoop (you may want to latch onto Cloudera or Hortonworks), but whatever your local market is bearing--I actually see quite a bit of variation throughout the country in terms of tools being used. If, however, you're not getting jobs because your price is too high, you may want to take the time to learn the things that will increase your value while biding time on the lower paying projects.

3. I don't know immigration law well enough to have any sort of comment about a startup in the US vs India.
Every HN thread that discusses bitcoin contains this claim. What can you do to support this? Will the providers of this superior user experience not expect compensation for their efforts? Will miners not expect compensation once the coin limit has been reached? Will bitcoin transaction companies not need extra coin around to account for fraud? How can there possibly be no fees when a third party is required for the common man to use bitcoin?

I am pro bitcoin but, I am very skeptical of the frequent claim that bitcoin will enter mainstream usage without fees similar to that of credit cards.
If we don't take a US-centric view of it where everything not within their financial system is illegal, what about countries such as Argentina? Bitcoin is global. As a digital ecommerce infrastructure there is a lot of value. For example, even in Canada and it was very difficult accepting foreign credit cards until Stripe came around. The merchant/CC industry moved so slowly it took decades longer than it should have to get adequate APIs. BTC doesn't have these limitations, especially for underdeveloped countries.

Vendors in the middle of Africa do not need a bank account and credit card merchant account to sell products online. Plus they can distribute the earnings to their family members working across the country with their mobile phone, without their family needing accounts.

Most Americans seem to be drawn to the decentralized nature but there are opportunities in other countries to escape corrupt or non-existent banks, or use it as an alternative to their countries even more unstable currencies.
ahhh, the good old mIRC!

You can do some amazing scripting stuff and really customize it.

There are a lot of custom versions of mIRC online with crazy color themes and what not.

http://hawkee.com/mirc/scripts/
Microsoft Set to Mass-Produce Large Multi-Touch Displays
Apple – Live – Countdown to the Apple Special Event
Show HN: Penny – Sell via Instagram; has an API to automate shipping/verticals
Tabnabbing: A New Type of Phishing Attack (2010)