skysight-inc/HackerNews huggingface dataset:
So Star wars had it right (empire strikes back). Funny it took us years to come to this conclusion but heat radiation does not due well with thick atmospheres.

Its also a surprise that we are doing some testing in the South Pole but clearly its a drop in the bucket in the grand scheme of things in terms of future exploration and robots testing and enduring freezing conditions.
Link the GH issue please.
Like this maniac? http://money.cnn.com/2014/02/14/investing/tom-perkins-vote/
https://github.com/rust-lang/regex/pull/91 I'm guessing, probably more specifically https://github.com/rust-lang/regex/issues/21

The bench changes are very impressive (beware though, new benches have been added as smaller ones had gotten too fast to be of much interest)

It seems regex! (the one provided in the library, not the one used by TFA's benchmark) has suffered from some performance regressions[0] though many of its usage would benefit from using the dynamic Regex::new instead.,

[0] https://github.com/rust-lang/regex/issues/95
Neither does the US...
> While AJ’s government work experience gave him a good amount of cred in the public sector, he found that making the move to industry, and startups especially, was near impossible. It wasn’t that he was blowing interviews. He just couldn’t get through the filter in the first place.

...

> It was AJ, a candidate that Zouhair Belkoura, KeepSafe’s cofounder and CEO, readily admits he would have overlooked, had he come in through traditional channels.

This was the story of my job search three years ago. It still kinda is.
I'm getting tired of finding out about all these ways in which agencies are allowed to use data which circumvent the Constitution. I have to wonder exactly what needs to happen for people to realize this. Then again, you also have to wonder why our own government is surprised people are using encrypted first communication.
https://github.com/atom/atom-keymap/issues/35
"Embedding a programming language into a system has an almost erotic fascination to a programmer. It is one of the most creative acts that can be performed. It makes the system tremendously powerful. It allows you to exercise her most creative and Promethean skills. It makes the system into your friend.

The best text editors in the world all have embedded languages. This can be used to the extent that the intended audience can master the language. Of course, use of the language can be made optional, as it is in text editors, so that initiates can use it and no one else has to.

I and many other programmers have fallen into the trap of creating special purpose embedded languages. I fell into it twice. There already exist many languages designed specifically to be embedded languages. You should think twice before creating a new one."

from How To Be A Programmer ( http://samizdat.mines.edu/howto/HowToBeAProgrammer.html#id28... ).
Disclaimer I did work for an online only bank circa 2000 which shut down several years later.

Most client sill want to see someone on the big life decisions: Mortgage, Investment Asset Allocation, Inheritance etc. The chequing/current account (At least in Canada) is generally used as a loss leader to get those big lucrative items.

Being nimble with a regulator like the FCA, ACPR, OSFI, FED etc is difficult. Guys like Apple who just provide the software can bypass local regulations which is generally a lot easier to scale out and they won't get bogged down with 6 month application processes, Quarterly financial audits, AML Audits, BASEL III., shareholder approvals etc/

That said more competition in banking is good!
Mobile File Finder
You can call CoffeeScript functions from JavaScript and vice versa. There's no reason that you can't use the UI library from code written in JS. The fact that its written in CoffeeScript is an implementation detail
Seriously, don't make a technical blog and not be ready for a torrent of hits from Hacker News.
Because discovery is a problem! I can give you two examples:

I, for example, would love a service that would let me create a pdf invoice with a simple PUT or POST. I don't need a payments solution, or bookkeeping software, or a recurring billing service. Stripe gives us 95% of what we need. But our European users need invoices that show what they paid, and it's a manual process for us. I've been searching and I've found a couple options but none really scratch my itch.

On the flip side, I run a SaaS business (which I added to Paperboy), and we've often heard things like I didn't know I needed your service until I discovered it.

There are a lot of great tools out there and it's discovery and curation is not solved. Look at the success of Product Hunt, for example.
Well just about every country in the western hemisphere (n and s America) had slavery, so we should ban all the rest too.
>> Is a bug tracker one of those problems?

But "bug tracker" is not the problem that was being solved.

The problem was taking a big pile of legacy code and translating it to more than one platform vs rewriting the entire app from scratch in a new language that was cross platform.

It just happened that the legacy code was for a bug tracker, but it could have been for anything.
Mozilla is "obviously" trying to lock in their users with these tactics? There are Pocket add-ons for every browser and OS. How does Pocket integration represent lock-in? You can certainly argue that these additions are bad for users, but I don't see anything in that list that represents an attempt at lock-in.
What I like about rust is how I think it will go together really well with a language like idris. The idea is, whatever rust cannot guarantee an idris-to-rust transpiler can. People should have a much easier time making solid low-level code in the future.
There are very people remaining claiming it's not time to take it down. People get defensive about it because most of them take pride in being from the south and that was the most applicable symbol to represent the whole region. It got even more popular with the Dukes of Hazzard. For people like that, they get defensive when people accuse them of racism when nothing could be further from the truth. They aren't thinking "racist flag" they're thinking "southern flag".

On the other hand, it means something all together different for a lot of other people and once people really got that through their heads, there was no question it needed to come down. Very few people are defending keeping it where it is at this point.
Who cares if it's their fault or not? All that matters is that the service sucks and there's a better alternative.
Hey Soham. We have to stop meeting like this :)

Yeah, scaling this stuff is hard. I do think there's a big danger in scaling it by offloading filtering powers to non-technical people because then you have to rely on proxies. Proxies aren't inherently bad, of course, but the ones we have now (school and past employment) are pretty bad, and if ultimately, we're getting things wrong more than we're getting them right, it outweighs the temptation to cut costs and time.

For a company like Box with a super strong engineering brand, it's OK to have a pretty high false negative rate, of course. You can reject a lot of good people and still have a revolving door of others who want to work there. However, smaller companies often take their cues from big ones and adopt the same processes without realizing that they may not work the same way.

And yes, thank you so much for calling that out. AJ had to meet the same bar as everyone else. Fortunately, he killed it.
I feel your pain. Hopefully paperboy can become a search engine when enough data is added. Keep on submitting awesome tools!
You can also accept submissions directly through Twitter, less hassle.

@trypaperboy Domain to be used for illustrative examples in your documents. http://example.com
> But hidden ads are far more sinister, and thus - should result in far more people coming up with ways to remove them.

But how? Give me an example on a site like my (admittedly far from perfect) startup, http://lump.co. How would you identify an ad which posed as a gallery, or posed as a photo in a gallery? There would be no way to identify it - at all.

On a blog, an entire post could be an advertisement for a product. They wouldn't bother labeling them - to avoid the ad block. The only person that loses is the consumer who can no longer trust what they read.

> At this point, hosting is basically free

I envy those kinds of sites!

My S3 bills were $1200 a month (switched to Incero). I am taking in 2,000 new gallery posts, each with 50 photos that I download, per day, filling 2tb of disk every month or so. Far from free for startups that are data or processing heavy! Even for a blog, WPengine, various SaaS offerings you need, and misc stuff can easily reach $100+, before you add Cloudflare..

And that's before we even consider the human time that goes into it.

Running a site ain't free.

> Flattr and Gittip

This is the best approach. I hope the world becomes comfortable paying tiny amounts for content. Sadly I feel like that's a ways away, especially for the non-US demo. And I hope those systems support refunds because often I'm disappointed by content once I get a chance to really read it. :)

p.s. I'm not trying to make this about me. I am just an example of a common case.
I'd be happy to use a small shed as my office.

I'd probably take a dumpster over an open office plan though so take that for what it's worth.
bugs in C are often a lot less obvious then just malloc and free usage.
I don't recall accusing you of claiming everything is under the cycle of bloat.

What I disagreed with was the way you characterized and described the growth of pluggable software. You might not have intended it, but a reasonable reader would have interpreted your post as a, "This is what happens to software with an extensible plugin system".
If you don't want edit manually user agent, oscpu and platform in "about:config" then blender can do it for you: https://addons.mozilla.org/it/firefox/addon/blender-1/

EDIT: seems that this extension need to be updated, sorry...

But I don't know, if you allow javascript maybe you will leak your real user agent?

I like to switch between iceweasel and seamonkey, and I'm "proud" of my different and unique user agent :)
Speaking of privacy, actually I'm more concerned about referer, third-party sites, content delivery networks and so on.
Uber is going to be one of the biggest proponents and purchasers of self-driving cars. This whole rideshare thing was just to get their foot in the door. I'm sure the drivers will be pissed though.
I disagree that its broken , have been using it on mac and linux both , works like a charm every time .
> Participating in lotter does not signal immigration intent

Can you back this up? It is open to interpretation as far as I know.

US immigration assumes you intend to immigrate by default. It's up to you to prove that you have no interest in doing so. It gets harder to claim that you have no intention when you are, in fact, participating in the lottery, so you want to immigrate after all.

Perhaps your parents had enough ties to their home country that it didn't matter.
> And just as The Gang of Four gave us AbstractedTangleMessFactorySingleton.

The Gang of Four didn't give us that. An army of OOP novices who were overwhelmed by all of the new choices and only skimmed Design Patterns gave us that.

If you actually read the book (which surprisingly few people have, given the number of people who have strong opinions about it), you'll see the Gang of Four are actually quite clear on the limitations or and ways to abuse the patterns.
Thank you for the most insightful comment on this story. I find it bizarre that so many are unable to understand that making the decision to 'kill' wasabi today does not necessarily mean that it was a mistake.

This whole story is a fabulous insight into software development for business over the long-term.
It seems to make sense to write a language that maps at a high level to a specific business domain. Query is firmly within the technical domain, not a business domain. It's not surprising that a custom query language would have trouble scaling relative to a commercial query stack from a team of people who live and breath queries for a living and make that living in a commodified market.

On the other hand, there really wasn't anything approaching an off the shelf solution to FogCreek's business problem, and even with massively popular legacy languages there rarely is (it takes an IBM to first productize a COBOL to Java compiler). FogCreek's strategy worked well enough that customer's were writing checks that didn't bounce, and that's pretty good for a software product.
That might very well be it, thank you!
Short term vs. long term. The immediate short term loss (probably very small) is income from these apps. The long term gain is company image and being known as a company that "does the right thing". There are countless examples of Apple giving up short term profits to preserve this image, which they obviously believe is responsible for greater profits in the long term.
Ah, OK. BTW, I'm also just an outsider trying to understand and learn from the evolution of a mature product.
Save Domain Privacy: Respect Our Privacy. Don't Expose WHOIS Data
"Text" in a computer is bytes + metadata about those bytes. Without that metadata, it's just bytes. Exactly that is what unix pipes are: a streams of bytes, not streams of text.

Ironically, the tools that are happiest about these streams are of course those tools that don't care about text but just stream bytes. The pain occurs when the tools actually need to parse the text.

I would agree much more with the unix design, and think it was a much better implementation of the unix philosophy, if the glue layers were strictly specified or demanded that programs could negotiate things like encodings.

Somewhere between "just bytes" and "binary structures" there has to be a reasonable simple format for program communication. Structured text, or text with a small metadata header (like BOM, but done right) for example.
Careful using relative paths in PYTHONPATH.

If you share a file system with untrusted users (like /tmp or an NFS mount) or extract an untrusted archive (zip, tar, rar) then you might inadvertently execute python code that another user placed there!

It's the same reason why you shouldn't use PATH=. in your shell.

This poor man's virtualenv doesn't seem like a good idea...
What sucks is that even if it's hyperlinked, people probably won't click it. I don't have clickthrough data for resumes (if someone does, that'd be awesome), but anecdotally, clicks won't happen unless you really call out to the reader that it' worth their time.

When you're reading resumes you go into awful zombie mode (I do this too). If you're writing one, pretend your audience is a braindead zombie that needs to be spoonfed everything. If you have cool projects, list them and describe them concisely in a way that makes clear that they're interesting and a big deal. And link to each project if possible to increase odds of click.
The value of men
Yeah, Google never does this with their interfaces (/sarcasm)
>Anyways, I've been tempted to write a full blog post listing all of my Rust complaints, but I figured it's better to just quietly let you guys enjoy your thing

Please do. I'd love to hear your thoughts on issues.
A reasonable concept is that late in life you will either move to a smaller house or move to a cheaper area or rent thereafter (or get a reverse mortgage or other financial instrument that allows you to lose some equity and still live in "your" house).

It's not as dire as you make out. That said, it's not as awesome as a lot of people seem to think.
In 2008, I was house shopping. I was pre approved for a mortgage by the bank that I was using at the time.

A couple of weeks later, I found the house that I wanted and went to the bank headquarters to get started on finalizing the deal. The bank VP brought me papers that showed an interest rate that was 1% higher than the rate for which I had been pre approved, less than two weeks before.

When I pointed this out, he gave me a line about how mortgage rates fluctuate daily. I responded that I had been checking mortgage rates on bankrate every day for months and no one else's rates had increased by 1% in the last two weeks. Me paying that higher rate was simply not going to happen.

He thought I was bluffing and said "This comes out to only about $40 per month on your payment, are you really willing to not buy the house over $40?". I did the math in my head, roughly $500 per year, $5000 per decade, $15000 over 30 years. I told him "I'm buying the house. The real question is if you're willing to miss out on hundreds of thousands of dollars in interest over $40 per month?". He said that there was nothing he could do. I gathered up my documents, closed my briefcase, got up and walked out of his office.

I contacted a mortgage broker and got a new pre approval from another lender. I ended up getting a rate that was right between my original pre approved rate and the rate that S&T Bank tried to get me to take.

I think that a lot of people get overwhelmed by the jargon. Rate, points, APR, APY, closing costs, PMI, overpayment penalties and everything else that goes along with it and just want the whole process to be over. I think that a lot of people just sign the papers to be done with the process because they don't want to deal with the process anymore.

Get past the jargon and industry terms and the math isn't difficult. Additionally, it's worth it to know the numbers and what implications are attached.
> The flag has become an issue so politicians can be seen "doing something."

I think that's a little more cynical than need be. Most of the politicians who are doing anything about the flag are Republicans and they are doing it despite the fact that it is upsetting some of their base, in a rare show of basic decency.

The retailers who stopped selling merchandise are saying that they don't want to make money selling racist memorabilia. Apple is more or less saying that as well - though they could potentially reverse their opinion on this singular case. These decisions are made by relatively low-level employees following unwritten guidelines.

I see nothing wrong with a bunch of Apple employees waking up one day, coming into work, and receiving an announcement that, "We're getting rid of the confederate flag."
I wish the post had gone deeper trying to answer the question. I'm not sure what the answer is, but I think several factors contributed:

1. Microwaves originally had analog dials. The first digital UIs were seen on fancier, high-end appliances. This made them a bit of a status symbol. Eventually, tech costs came down and everyone imitated the high-end UI.

2. Almost nobody grows up wanting to design appliance UIs. They're considered boring.

3. Removing features is hard. If you remove a feature used by 1% of your customers, and you have 10,000 customers, that's 100 angry people. They'll be much more vocal than the slightly happier 9900.

Amusingly, the cheapest microwaves are often the ones with the best interfaces. I spent $80 on something like this[1] years ago, and I like it more than any fancy microwave. This includes the model touted by the author. Having only one knob (time) is too minimalist. I hardly ever touch the power knob, but it's occasionally necessary.

1. http://image.haier.com/us/products/kitchen/microwaves/W02013...
Interesting post. Talking and writing about yourself well, even when not matched with programming well, probably helps get job offers (and in many cases helps be a good employee). It's difficult to tease these two thing apart. I imagine looking at speaking and writing can still miss great people (as can every filter), but I can believe that it's much better than looking at resumes.
You could push and turn to adjust power.
Their compiler is written in Go.

See https://github.com/ark-lang/ark
OnePlus 2 – successor to flagship OnePlus One – launching on July 27
> now Firefox is lightweight and privacy minded

Yeah, I'm not so sold on that.

Go to https://somethingorother without a proper certificate (e.g. a private dev machine) and Chrome, while alerting me of the issue, gives me a straightforward way through - click "Advanced", click "Proceed".

Firefox gives me a lecture and a snarky comment about "if you understand the risks, you understand how to fix it".

Damn right I do. I fix it by using Chrome.
You can submit a public (?) comment here: https://www.icann.org/public-comments/2013-whois-accuracy-sp... using the "submit a comment" link on the left.

If you want to leave a message call the washington office and navigate the phone menu to reach the ICANN contact in charge of this issue. (I'm being intentionally vague because that is a person's voicemail after all)
I hope the Rust team also starts prioritizing compiler crashes.

I started using Rust exclusively for hobby projects after the 1.0 release, to force myself to learn the language, but I found myself running into compiler panics on nearly a daily basis.

Admittedly, the code the compiler tended to crash on was very macro-heavy, but a goal of rust is safe macros. (And even if the macro-expanded code was invalid, the compiler should just report an error, not crash).

There are currently 207 open issues regarding ICE (Internal Compiler Error): https://github.com/rust-lang/rust/labels/I-ICE
Looks like they've fully abandoned the external trackpad mouse buttons. That's a shame, I hate integrated trackpad buttons.

That being said, it's neat that there's the possibility of a retro thinkpad- they remain one of my favorite brands despite the whole spyware scandal.
NSA/FBI surveillance is pretty unpopular - I'm pretty sure that Senator and Representative offices got a ton of calls about it, otherwise the PATRIOT Act section 215 wouldn't have sunsetted, it would have gotten a big sloppy wet rubber stamp. SOPA touched off a big campaign a couple of years ago, CISA gets nearly unanimous bad reviews.

So, why does the Senate keep trying to crank up this sort of thing? They need to be a little answerable to their constituency, they need to exhibit a little leadership in terms of not just blindly following party leadership and lobbyists.

Is this whole category of law a place where the DoJ has intercepted enough sketchy conversations that they've got leverage against key Senators and Reps? That's the only thing I can think of, other than the "intelligence community" is flat out lying in the secure sessions. Since the "intelligence community" has a long history of lying, with a lot of recent scandalous reveals, you'd think that oversight committees would be a lot less willing to just believe.

So, I'm torn. Why does this keep popping up?
Don't hold back! :) Criticism helps us improve, as long as you can make it constructive and make at least a cursory effort to understand Rust's goals. As I've said elsewhere, if memory safety isn't a priority for your product then Rust may not be for you.

As for the lifetime annotations, we could be extending lifetime elision to more places, including to struct definitions, if people come up with rules that are easy enough to understand. I'd probably be for it, but there are others who think that if you go too far toward removing lifetime annotations then you actually make programs more difficult to understand and the language harder to teach. But that was also the argument against our current lifetime elision rules, which are pretty fantastic in retrospect, so I'm not particularly swayed.
For anyone wondering, Python indentation of new lines inside lists, tuples, etc. is still broken (https://github.com/atom/language-python/issues/22). However, it looks like hitting tab at least allows you to manually indent the line, which is a passable bridge until it works properly. Auto-indent will completely remove any manual indentation, however, which seems like something that should be fixed.