skysight-inc/HackerNews huggingface dataset:
World War II - The Miracle of the Marne. The German Nazis
were at the Gates of the City. Only a miracle of the Marne,
prayers to God and the taxi drivers who drove soldiers to
the front to fight against GERMANY saved the City and France
for a while.

As the USA Uber - German for UBER ALLES aided by the
scientists of Operation Paperclip and Werner Von Braun, etc
the USA company UBER will conquer or better word to use
PENETRATE the market? or bring progress to FRANCE.

TO THE FRENCH, WE RAISE OUR HAND IN SALUTE (no not the
(hitler picture for that is illegal) and say to Paris,
UBER ALLES - you will be allways with us.

Danke Schon. Thank you, Paris Taxi Cabs!
Wow. What the fuck, Mozilla? Here I was, really hopeful that you were actually serious about honoring user desire for privacy.
See also earlier discussion (16 days ago) under title Open-Source Loan-Level Analysis of Fannie and Freddie:

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

(The full title of the article is Mortgages Are About Math: Open-Source Loan-Level Analysis of Fannie and Freddie)
The major complaint I have with my current microwave is that when it's done it gives a simple two or three tone beep and that's it. You can't hear it outside the kitchen and it doesn't repeat.
Maybe I misunderstood @jalfresi's idea - as I understood it, it was that each command would do not only parse protobuf and unix style flags, but also contain a RPC server of some sort.

My reinterpretation was to say how about factoring out the server part, and leave the command only understanding either flags or protobuf commands - which could be delivered to the command either as an arg, or as a file given to it by an arg.

You could go a stage further by having all commands only accept protobuf (or similar), and distribute a spec/human-mapping to go with it. Then your shell would parse the args that you give to the command using the spec, and actually call the command using protobuf.

This would allow very awesome shell completion / highlighting / etc. It should also allow much simpler end-point/commands, as they'd not have to do hardly any type checking / re-parsing, as it would arrive in protobuf.

I actually kind of like that idea. Hmm...
Wow, rabbit hole is right... The first mistake was writing a web-app in VBScript (not VB) ?? I'm not even sure that's possible, it's such an awful, limited language. Probably required components written in C++? The developer who started that should have been fired as incompetent. These are the "B-players in a hurry" you should get rid of, that can cost your company millions.

Then instead of cutting their losses, they doubled and tripled-down on it until
they had their own language and sophisticated tools around it. Around this time, Django and Rails had been started already. And several decent cross-platform web frameworks were years old, such as CherryPy. Even PHP would have been a better choice. One of these could have been phased-in parts at a time to minimize disruption.

Did I get this right? Because there are so many WTFs that I must have missed something.
> "media.peerconnection.enabled = false" WebRTC leaks IP when you use TOR

Tor Browser disables this by default and if you're using Tor over standard Firefox you already have far bigger problems.
New Research: The Best Time to Tweet for Clicks, Retweets, and Replies
Dirty Dancing quote, right? ;)
Obviously everyone is different in how they review resumes, but I am Software Engineer and whenever I see a resume with a github, I'll usually visit that first before even reading the rest of their resume.

Since I work in and around Github and open source, usually someone's Github will tell me what I really want to know about them (not always, but really good candidates have a Github profile that stands out).
> So, I'm torn. Why does this keep popping up?

Constituents may vote, but lobbyists pay the bills.
And yet... they ended up doing just that? But only after pouring tons of time and energy into not doing so.
Firefox is a pretty solid example. Started slim as hell, gradually pulled plugins in until it was more bloated than IE and everyone moved to Chrome. They realized the problem and have started pulling back (although you could argue the opposite with the new integrations), but it still stands as an example.
Trouble is a dc doesn't employ that many people- especially with the way google have their dc's structured.

I bet you could run a google DC with 3 or 4 technical people per shift plus a few security guards plus their fury alligators (guards dogs)
Tiny HTTP server engine written in Swift
> And again, if you worked at NG, what possibly interesting things you could have done?

Applicant: Well, I wrote a code to optimize a UAV flight path to avoid enemy radar and minimize fuel consumption, and debugged another controls code to prevent people from dying. Did some debugging on a computational electrodynamics code for radar simulations...

Recruiter: Oh. You know what's cool? Photo sharing.
They dropped React a while ago.
https://www.gnu.org/philosophy/words-to-avoid.html#Piracy
The outer planets will be safer longer. It is not known if Earth would be engulfed or not, but presumably Mars will be safer longer and might possibly survive.
When you downsize in retirement, you certainly can. Plenty of people plan to move to florida or other retirement towns when they're older. These places tend to be cheaper to buy houses in; off the beaten path, not near jobs, not good schools, etc - Things retirees don't care about, but youngsters do, that are major effects on housing prices. They can finance this by investing in that they live in in their youth, then selling. If you buy a house at $400,000, and it appreciates 10% over the next 10 years, it is now worth $440,000. You sell it, and move to a house that would have cost you $100,000... but that has appreciated at the same rate, now costing $110,000. You've 'made' $30k, despite appreciation.
What, specifically, would you want to have Rust do instead regarding lifetimes?

It sounds like you don't want memory safety without garbage collection, based on your last paragraph, and that's totally fine! My use cases aren't necessarily your use cases, and I don't want to claim that everyone who truly doesn't care about zero-overhead memory safety is wrong. But I think it's defensible that memory safety is an important feature for many projects (for example, the ones I work on) in 2015, even if it results in an additional learning curve. The disease we're trying to cure is a never-ending stream of security vulnerabilities and crashes in systems code, and none of the attempts to solve the problem that have existed so far have worked.
Oh right, how could I forgot their recent SDV research effort. Even more cynical to see ex-uber 'employees' being ousted by the mothership.
Physics: QBism puts the scientist back into science
It's not perfect, but https://github.com/rust-lang/rust/issues?page=1&q=is%3Aissue... seems to indicate that we closed 81 issues tagged ICE between 1.0 and now. Not all of those made it into 1.1, bunches are in 1.2, and some of them are duplicates...

If you're running into ICEs or any other bug, please either open up a ticket or :+1: the ticket that exists. It helps to know which things are biting people more often.
There's a lot of interesting reading on the subject. Each state had it's own reasons for secession. Slavery was a part of each but the significance varied dramatically by state. Here's a really interesting read I found on it while all of this was going on. In South Carolina at least, it does look like the states rights side of things was a much bigger factor.

http://www.civilwar.org/education/history/secession/

Robert E. Lee even called slavery a moral and political evil in a letter to his wife and speculated about how long it would take to be eliminated. Here's the 1856 letter.

http://www.civilwarhome.com/leepierce.html

With all this going on right now, researching what's out there from the various perspectives has been interesting.
> I use it a lot but I'm not sure its a counterpoint to bloat.

You're missing my point. I'm not claiming jQuery is not bloated, what I'm claiming is jQuery hasn't bloated (grown) a lot since it was first introduced. It started out as a single one-stop-shop library to handle DOM manipulation, AJAX and event handling and the scope/size of the project hasn't really grown beyond that.
What I'm doing with streetsign[1] is including a download virtualenv step in the setup script[2]. The virtualenv gets set up in `.virtualenv/`, so most users won't even see it.

[1] http://streetsign.org.uk/
[2] https://bitbucket.org/dfairhead/streetsign-server/src/5b359a...
Mind if I ask who "we" is? I love hearing feedback from groups of people using Rust from their own projects, and at the moment I'm especially interested in people using Rust for their jobs. Feel free to send me an email to the address in my profile if you'd like to continue this discussion without derailing this thread.
I saved a lot of money using a broker.

I'm actually not sure why people go directly to banks -- brokers are there to do all the work for you and to save you money.

The key to mortgage brokers is using several. Contact two or three and see which one finds the bank with the best deal.
Informative article but I take issue with the following:

'It doesn't make sense to do the same kinds of exhaustive unit testing in Haskell as you'd do in Ruby or Smalltalk. It's a waste of time. It's interesting to note that the whole TDD movement comes from people who are working in dynamically typed languages.'

Unit testing in dynamically typed languages serves two purposes: 1) to prove code correctness, and 2) to prove code soundness/completeness, to show that the result of a function is correct for most or all input parameters. In statically typed languages 1) is already taken care of by the type system. If your code compiles then there are no glaring type errors in it and your code is correct. However, you still have #2 to worry about.

I work in Scala a lot where there is a static type system. I still have extensive unit tests, and I can't tell you how many times it's saved me when I've changed code in one area of the codebase, thought it was sound and complete, and then immediately become informed it's caused tests to fail, even though it compiled correctly. For instance I'll change code in a model and think that the controller will still behave the same way - and unit testing demonstrates immediately that it doesn't. This is especially true when I didn't write the controller that depends on the model. Testing also helps you rigorously test corner cases - when does this code throw an exception, when does it return a negative number, etc.? It really helps you get a good sense of when a piece of code is done, and move onto the next code.

Unit testing is indispensible both in static and dynamically typed languages, and I don't think lots of coverage is a waste of time in static languages.
The Case of GCC-5.1 and the Two C++ ABIs
The point I was trying to make though is that even with 100mil datapoints you are looking at probably less than 50 reallocs. In userland, the story is even nicer because that actual reserve space in the vector is mostly going to be deferred until you actually write to it.

I don't get the point about additional independent properties. Size of the struct changes the memory you need to grab, but not the number of reallocs you have to do.

See: http://baptiste-wicht.com/posts/2012/12/cpp-benchmark-vector... for actual benchmarks on this. If you disagree with these benchmarks, and find your own results to be different, I'd love to see the write up on that, and I'm sure I'm not the only one.
If you want a better comparison, Sublime Text's installed size is 1/10th of the size of Atom at 23 MB.
Looks like all are gone. Will check out the app when i get home. I think this will help with what i have been wanting for awhile.

Thanks though.
A Is for Atom: The Disturbing History of Nuclear Power by Adam Curtis
Yeah from time to time it's hard to remember how much harsher HN is with comments compared to reddit.
Very true. Although candidates also need to be careful to link in moderation. It's all about adding the most interesting/relevant projects and then knowing when to stop. If you give a zombie too many links to click (like on the web), he/she will most likely click none of them and move on.
It's not about the compiler, it's about the practical aspects of the language. The compiler isn't the hard part, the compiler is the easy part. You can write a compiler in a weekend if you want. Using it is a much different matter.

As GP notes, why would a dev bother inflicting upon themselves the brain damage of learning this language which will never be useful anywhere else? It's like requiring the devs at your company to use keyboards with a unique layout or something.
No. Systemd isn't ununixy because it has to be, it's ununixy because that's the way it was written. It's superior to System V style init IMO, but it got that way in spite of its poor monolithic design, not because of it.
like one of these? http://costcocouple.com/wp-content/uploads/2014/03/Lifetime-...

might have to add extra light inside since it gets darker. Also it might be too small for some people
> Getting a list from EasyList is just as much a leak as getting a list from Google. Someone has your IP either way.

The problem with SafeBrowsing isn't downloading the list, it's that it sends data back to Google if it finds a match. Malware lists with AdBlock plugins don't do this.
I think the answer has to do with the illusion that more buttons = more features = higher quality = better.
What is wrong with you people?
How do anyone run tox from atom editor?
especially as you have the link to the power grid already there I remember thinking the in the UK RAF twinwoods would have been a good place for a DC as it had a private link to the grid - as a result of all the Rnd and wind tunnels at that site.
> isn't that just brought by the usual performance improvements between CPU generations?

Not entirely. The quote is about computing power per unit of energy not per unit of time which is what Moore's Law is about.

Your Pentium probably ran at about 150 MHz and consumed around 12 Watts. A Core i7 might run at around 3 GHz, but it's also using 120 Watts to do it.

Take a look at the W/Ghz and W/Mhz columns in the charts here:

https://en.wikipedia.org/wiki/List_of_CPU_power_dissipation_...
https://en.wikipedia.org/wiki/Iron_triangle_(US_politics)
I've got the same problem with both Atom and LightTable. They have potential; they are just 30-years too young for me.

Emacs has much more commands for simple text manipulation than any other editor (ofc, excluding Vim). No editor that I know of implements all the Emacs commands for even simple things. For example for marking and navigation in a text (mark-, backward-, forward-). Indentation and newline behavior, searching and replacing in a file (search- and replace-*; also occur-mode). And more.

I'm sure all editors will, sooner or later, get most or all of those, but using them right now would be inconvenient. I don't want to have to record macros to deal with such simple things!

And then of course is a matter of Emacs plugin ecosystem. It is enormous and includes some neat stuff, like Magit, Org, Helm, Undo-Tree, multiple cursors, Paredit, Minimap, Speedbar and so on. Some of those are "outside of scope" of the new editors, but some would be very welcome in them. I suspect that they will appear in time, but right now I wouldn't have access to them at all if I used some other, new editor. (By the way, in my experience as both Emacs and Vim user, these two are interchangeable in terms of available plugins. Emacs seems to have a little more of them, probably because Elisp sucks a little bit less than VimL)
Forbes: Did Little Caesars Just Start the Privacy War?
At what point was FogBugz rewritten?
> Get past the jargon and industry terms and the math isn't difficult.

If you are talking about the math on individual mortgages, you are quite right. It is quite literally what should be the foundation of a basic education.

If you are talking about mortgages in aggregate, as the article is, the math is surprisingly difficult. Modeling prepayment rates, default rates, etc especially as they relate to rate changes and economic inputs is surprisingly hard.
We're not talking about a little side cash. All independent (most of the web) middle-sized publishers like me would have to lay off people (who are not all college kids, some who support have families).

I caution people who think ad block is "sticking it to the man" because only corporations are going to survive a sudden drought if the ad-supported model dries up. It will kill the indies almost instantly and corporate will just figure out a way around it after they're done picking up bodies at a discount.
Both parts are incorrect, the native way is `Promise.resolve('done')`. As for .call - native promises let you subclass them. If you have a promise enabled environment you can use generators anyway. I used Q's syntax because that's what OP used.

Regardless - nice comment.
Did you even check out the link? There is nothing sensational or exceptional about collecting/sending basic user data when using certain features, most of which can be easily disabled/not used.
I guess you'll have to use that cognitive decision machine on top of your neck to distinguish the two. I know that's 1 second of compute time but unfortunately it's the only known method.
You could easily go ten feet without any arm movement assuming you lined yourself up ahead of time and didn't look down at the ground. One solid push with arms locked would suffice.
Like data infrastructure? Big data startup is hiring founding engineer
Come build the infrastructure that data scientists depend on to access big data! It shouldn't take a CS degree to use big data effectively, and abstracting away the difficult parts is our mission.

You will:

- Be a founding member of the team that builds the next generation of ETL software.

- Come up with novel ideas on how to make complex technology user-friendly, and then turn those ideas into robust software.

About you:

- You love data engineering.

- You build robust and scalable data systems three times as fast as other developers.

- The JVM is your friend.

- You like to work independently and drive the direction of a technology stack.

Even better if you also:

- Have experience with Scala, Cascading, and Docker.

- Know the ins and outs of current big data frameworks like Hadoop, Spark, or Tez, but this is not an absolute requirement - you're a quick learner!

- Have startup experience.

About us: Pre-launch, profitable SaaS company started by people who love data but think current ETL tools suck. Located in SOMA, San Francisco.

Competitive compensation package including very significant equity offered to the right candidate.

To apply, email us at etl.sans.dev@gmail.com.
Thanks for the comment. I do like that demand-based approach to idea intell.
$600 is a third or a quarter of what a PC setup cost my dad 20ish years ago, and that didn't even have internet. And that's not even counting inflation.
Ask HN: Should I open source my product?
Hey guys so there are larger competitors in my niche who have open sourced their product or made it free.

I worked on my own product for a few years now full time, and have a huge emotional weight attached to it and afraid of letting it go for free, at least my lizard brain is telling me that.

but I wonder if there are any upsides to justify outsourcing the product? Wouldn't I be just cannabalizing myself?

there's also development costs involved with cleaning things up, writing documentation etc, but I'm unable to get any resources to do that. It would be so cool if I lived in the states start a kickstarter or something.
School lunches in Indiana have spawned a black market for condiments
Teens pose for selfies at top of 600ft television tower in Estonia
VBScript is the language of Classic ASP. Many, many sites were written with that technology ~15 years ago and some are still around. An unpleasant language, yes, but certainly not an incompetent decision at the time.
I disagree, it is exactly that. Badass ninja rockstars are exactly the people who decide to make this sort of thing.

(Then they leave for the next thing, like they always do, and their coworkers are left with a pile of "??????????????")
I tried atom, the only thing I liked about it was design and color scheme, the rest are superior in sublime text, so I just went ahead and created a theme/color scheme for sublime which matches atom (1). Atom is laggy, even basic file navigation using arrows can be slow sometimes (and I have a latest retine macbook pro).

But the biggest issue for me is a battery usage, it reduces my battery usage on RMBP15 by 2 hours compared to sublime text, I am mostly working from remote places and having a good battery usage is vital for me.

[1] - https://www.evernote.com/shard/s21/sh/cc73487c-08c9-4937-ac6...
Just don't iron them. Or so I have heard, anecdotally...
Funny to find that someone submitted this two-year-old post of mine here. Sorry I didn't actually answer the question, heh.

Thanks for the insightful comments, all.
All the big tech companies want CISA because it legalizes data sharing programs like PRISM. To date, they've been forced to do this for years under Section 702 of FISA, but the whole thing has been in breach of their privacy agreements with customers.

Remember when EFF sued AT&T for [letting the NSA wiretap their Internet backbone facilities][1]? Congress killed the lawsuit by retroactively granting immunity under the FISA Amendments Act.

CISA is just the same thing, but for newer programs like PRISM, and tech companies want the immunity because they're otherwise being exposed to major liability.

Personally, I think a better idea would be to reform Section 702 of FISA to ban programs like PRISM. The government should be required to get a warrant when they want to look at private data.

[1]: https://en.wikipedia.org/wiki/Room_641A