skysight-inc/HackerNews huggingface dataset:
Well then it seems a little exaggerated to say "all of us", no?
An Introduction to Generative Adversarial Networks (with Code in TensorFlow)
I would have never written the first example in the first place, and I don't need Big O calculus to tell me it's a bad idea. Even with a single file it is obvious that the initial implementation is doing unnecessary work and that re-reading a file from disk every time is ridiculous (unless the file is too large for memory, in which case I would pass the list of search terms to the search function and check each line for all terms as the lines are read).
I'm wondering if EW-Public has a backdoor/weak encryption that EW-Govt doesn't.
> How big of a space telescope would we need to see this planet in any actual detail?

Impossibly big. I'm sorry.
Get Unlimited Free VPN on Android and iOS by Opera
Show HN: Comics book 'Rainbow Potions' exacting prints
If you pick an average person, then yes maybe. But that's because it's so widely used by non-developers.

But if you narrow that down to actual developers who have a job working on a product, not someone hacking a wordpress template, then it will look much different.

Not saying the average PHP developer is great at OOP, but at least things are moving into that direction. And the code quality has come very far since 2001, just look at at current open source libraries (see packagist.org) and compare them to old PHP code.
There was definitively heavy compression. I thought however, that this was fixed with newer versions.

Edit: if client and receiver support aptX lossless it's all good: https://en.wikipedia.org/wiki/AptX
(Founder of Heap here.)

At the most fundamental level: Heap's products - our SDKs, infrastructure, interface, pricing - were built from the ground up and optimized for this "capture everything" philosophy. Mixpanel tacked it onto an experience that's still built around manual instrumentation.

This becomes obvious when you actually use both products. I encourage you to do so and witness the differences yourself.

A few deficiencies of Mixpanel's approach relative to Heap:

* Performance. If you click around Mixpanel's site, you'll notice a tracking request get sent for each and every interaction. Click 10 times in a row, and Mixpanel's SDK will issue 10 separate requests in succession. Heap's SDK does the right thing: batch events. This is because Heap's SDK is optimized for automatic event tracking, while Mixpanel's was built for legacy manual tracking.

* Data trustworthiness. Form submissions and link clicks can unload the page before an analytics request gets sent, which means Mixpanel will drop a large percentage of events (~30% in our experience). This gets exacerbated on mobile devices with poor internet connections. Heap does the right thing in each of these cases (it's actually a surprisingly tricky technical problem). This sort of data gap is dangerous for any real analysis, because you're basing decisions upon figures that are fundamentally wrong (especially on mobile!). The "best-effort" approach works for manual tracking, but not for automatic tracking.

* Data completeness. Mixpanel fails to capture some key client-side events, including pushstate and hashchange events. If you have a single-page webapp, pushtate/hashchange events are critical in understanding a user's flow through your product. Heap captures these (and other interactions) seamlessly. Mixpanel doesn't.

* Scale. Owler is the only customer cited as using Mixpanel's autotrack feature in production (at least as far as I can tell from their press release). Heap's automatic tracking, on the other hand, is live and battle-tested on some of the largest websites on the internet (heapanalytics.com/customers). It'll be interesting to see how Mixpanel's approach scales to their customer base. It's clearly not fully figured out: you'll note a "X-MP-CE-Backoff" response header to each of their analytics requests, presumably to pause data collection when their backend load is too high.

* Pricing. Mixpanel still applies traditional per-event pricing here. This causes a few issues: 1) costs can balloon unpredictably as you track more events, 2) you're disincentivized from exploring new data, 3) you have to do a cost/benefit analysis for each new event you're thinking to track. This is a major deterrent to ad-hoc, retroactive, exploratory analysis, which is the primary benefit of capturing everything.

It's clear that automatic data collection is the way of the future, and there's still so many more ways to evolve it (stay tuned!). I think we'll see more and more tools adopt this approach over time. But dealing with a surplus of data requires a fundamental rethinking of analytics practices, and it's not as simple as shoehorning features into traditional experiences.
I'm looking at one right now with 2m+ lines. It's more surprising that they don't have closer to 10m to 20m lines by now (3m feels smallish for their scale).

Also it's easy for business apps that have been around for 10+ years and continually worked on during that time to get to 1m-2m+ lines of code... and jump from 2m to 3m is easy too.
WHATREALLYHAPPENED. COM.zip 221.4 MB Archive Download
This looks pretty cool. Any idea of which database they're doing this on?

I don't see it listed out in the article anywhere. I would guess it's a FOSS database (i.e. either Postgres or MySQL) but also wouldn't be surprised if at their scale they've created something entirely in house.
Open source 25-core processor can be stringed into a 200,000-core computer
Cox Communications begins appeal process in landmark safe harbour case
This Planet Just Outside Our Solar System Is 'Potentially Habitable'
I've seen a few platforms attempt to become brokers for such deals in the past but to my knowledge none were incredibly (or, at all) successful...

But I do agree that it's a possible "exit" strategy.
Should be merged with https://news.ycombinator.com/item?id=12353441
Ops, I realized that I configured my mobile browsers to request the desktop sites. It's more convenient on a tablet.

curl -A 'Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19' http://www.unix.com/man-page/linux/1/pg/

returns nothing so it's definitely a mobile unfriendly site.
Probably not. I doubt you can donate your digital "used" books either.
I was not joking.

http://micheleincalifornia.blogspot.com/2016/08/that-no-joke...
I assume the joke is about Dijkstra and “humble”.

https://news.ycombinator.com/item?id=11796926
Ops wins should just be assumed, though. Not to be flip, but you'll gain performance wins picking just about any other language/stack than Ruby on Rails. Even Python blows it out of the water. Move to something like Erlang/Elixir with a ridiculously nice/tuned runtime, or compiled languages like Go, or a combination of the two like Java/.NET and you should see huge performance wins without much work.

Rails wins in some cases for development productivity, and is "good enough" for many things. But when it's time for scaling, the language/solution/stack choice almost doesn't matter if you're moving from RoR. That said, if free ops performance wins aren't part of the decision, you've done it wrong.
Mike Rivero at Whatreallyhappened.com has been complaining about Hillary hacking him for the last two weeks, AND IT LOOKS LIKE HILLARY FINALLY TOOK HIS SITE DOWN.

I archived this website a while back, and it contains the damning Vince Foster evidence, which Hilary Clinton's hackers forced off the Internet.
Every single one that goes to the ground, so pretty much all of them. If you want to simulate real life, going to the ground is an immediate loss as the guy's buddy will hit you over the head and kill you. So not only do MMA fighters leave openings my grandma could exploit (with a baseball bat from behind), they do so intentionally! I respect the sport, but it is certainly nothing at all like real world fighting.
"Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo"

That's pretty much all I'm seeing in the comments, just with "Serverless" instead.
The Mystery of the Melungeons
FBI files indicting Hillary for Vince Foster's death have mysteriously disappeared
Yep, that is probably why she is brazen enough to embed a request for election hackers on her own web site - people are working behind the scenes to make everything happen for her, who cares if people know she is hiring hackers and calling the election a "hackathon".
Anyway, about Vince Foster -
From the Daily Mail:
EXCLUSIVE: Missing: FBI files linking Hillary Clinton to the 'suicide' of White House counsel Vince Foster have vanished from the National Archives
Documents describing Hillary Clinton's role in the death of White House counsel Vince Foster have vanished, Daily Mail Online has learned after an extensive investigation Foster is believed to have shot himself with a .38 caliber revolver at Fort Marcy Park along the Potomac River on July 20, 1993
Two former FBI agents involved in the investigation tell Daily Mail Online they issued reports linking Hillary's tirade to Foster's suicide Days before his death, then First Lady ridiculed him mercilessly in front of his peers, say former FBI agents and detailed it in their report 'You have failed us, ' Hillary told Foster, former FBI Jim Clemente told Daily Mail Online Archived material related to the case, housed at National Archives in College Park, Md. were examined by the author to no avail After filing a Freedom of Information request, it was determined that the agents' reports have gone missing
MY RESPONSE: THIS IS WHY VINCE FOSTER WAS MURDERED: MONEY LAUNDERING FOR CLINTON.
I was well aware of Clinton corruption when Vince Foster was murdered, and know what happened there. Vince foster went on a flight to Switzerland, and made a HUGE "briefcase" cash deposit into a Swiss bank account for the Clintons. Somehow word of this got out, and they killed him for it. THAT is the REAL STORY, whatever whitewash about "getting his feelings hurt" being spewed now is a load of CRAP, his death was about money laundering and NOTHING ELSE.
BET YOU THOUGHT THAT WAS GONE HILLARY! TOUGH LUCK, AND CHEW THAT!
So the Daily Mail at least covered the fact that the Vince Foster files are gone. Good for them. But they loaded it all down with bullshit, so NOT SO GOOD for them.
Anyway, their slanted disinfo post is HERE
AHH YES, NOW I REMEMBER: Vince foster was murdered after laundering a boatload of money for Clinton's Whitewater development firm, and having word about him making a huge cash deposit in a Swiss bank account get out. His feelings were not hurt, only his head hurt for 0.0026 seconds at Fort Marcy Park.
Now we know the Clinton way of saying you are dead: If they say "you have failed us", it means you are dead.
DEAR HACKERS WHO ARE DOING HILLARY'S HACK-A-THON: You had better not screw up!
http://82.221.129.208/basepage2.html
I would hope CRV's immigrant staff are documented. If so, what's the beef with Trump? His official stance on immigration is to try to combat illegal immigration and temporarily pause immigration from unstable countries.
The point of most martial arts is not utility but the practice itself, like meditation which in itself is very passive and non utilitarian in itself but instead gives some sort of clarity afterwards.
The REPL is really powerful in elixir. You can get a command line into your running app, effectively.

Elixir projects tend to go thru three phases- early its' green code and everything's working, then there's a phase where you find a whole lot of errors and it looks like you're in trouble, but once you get past that you end up with code that you can put in production and literally forget about.

In that second phase, being able to connect to servers and inject data into them and see the results etc can be very useful.
Plus, it would look very poorly in court if trolls would be caught doing this. So maybe instead of not letting them join, show them that they "joined", but don't show them any relevant information?
We have an in-house configuration system that generates configurations for about ~14k heterogeneously configured applications (1-3x 3-20 line config file per app) and that system is has about 451k lines in it.

Of course not all lines are code. About 140k lines are flat file database of configurations, and the other ~300k lines is code/templates.

300k lines of code to manage 14k applications. lol.

------------------

Actually did a more thorough analysis cleaning out comments and what not. The database is more manageable ~86k lines and template generation code is around ~47k lines. There's a crap ton of whitespace and comments.
This sounded like fun, so I had a go at implementing it for bash using ANSI control codes[0][1] (though other people have posted much better solutions). You still have to look at the bottom to see the command's output though, so I'm not sure you gain much. If you're having neck troubles, is adjusting your monitor an option?

[0] http://pastebin.com/xaLFyXtT - implementation

[1] http://www.termsys.demon.co.uk/vtansi.htm - reference for some ANSI control codes
Keep in mind that at best it would take maybe 1,000 years with current technology to get there with a probe or human-supporting ship. It would be highly unpopular however as it involves exploding nuclear bombs behind the craft to get it there that fast--that and it would probably cost trillions to build the thing.
Same for hits to the throat or the back of the neck. Decent chance that the target dies and then you're in a ton more trouble than you started with.

Going for the knees should be safe :)
> As someone not from the US, I don't quite understand while people go "democrat vs republican".

The are US political parties (Democratic Party and Republican Party).

> Not only can democracy and republicanism coexist, but they frequently do

Well, yeah, and the US Democratic Party's original name referenced both -- it was originally the Democratic-Republican Party -- it just got shortened over time...
Photodex ProShow Gold Crack 6 with Serial Full Free Download
Why did Openssl only disable TDES and not Blowfish?
Transfers may become faster too.
Record stores are doing great where I live in the Netherlands, and I couldn't disagree more that it's not fun to browse a music store. I love spending an afternoon flipping through records; fortunately there are 8-9 of them whose owners haven't decided were useless within an hour and a half of me. Some, like Rush Hour in Amsterdam, really are thriving and often very crowded. That one in particular frequently has DJs and hosts radio shows on occasion.
> A pricing page used to be present on the site, but no one would ever get to see the content because the price deterred users away.

That should probably tell you something. If something is out of my price range that's fine, but I know to know it right off the bat. If I have some level of interest in a service and I am willing to pay $100/mo for it, I will check the pricing page to see if they have 2-figure monthly plans or if they start at $250/mo.

If you hide the price I am going to assume it's enterprise pricing either in that it's a large investment, or that you just want to talk to me first to try to charge as much as possible.
Really SV doesn't have any real hippies anymore...tiny hits of LSD. phhhttt
Can you link to more information?
There are some methods to get around this. For example, there's an ELF extension called STT_GNU_IFUNC. It allows a symbol to be resolved at load time using a custom resolver function. This avoids the problem of figuring out which code-path to use on every invocation.

For example, you could have a function

void hash(char *out, const char *in);

with two different possible implementations: a slow one using common instructions, and a fast one using exotic instructions.
You can then can have a resolver like this:

void fast_hash(char *out, const char *in);
void slow_hash(char *out, const char *in);

void (*resolve_hasher(void))(char *, const char *)
{
if (cpuSupportsFancyInstructions()) {
return &fast_hash;
} else {
return &slow_hash;
}
}
The problem with Go is that the type system is too dumb to actually enforce such things

First of all, if there is one problem that is the problem with Go, I doubt that many Go programmers would agree that what you describe is it.

Secondly, what you describe as a problem with Go's type system is actually a problem with all type systems for appropriate values of such things. A type is nothing more than a statement about an interesting property of a program which can be checked by a computer. Unfortunately, there are many interesting properties that would be desirable to check, which cannot be checked by a computer. Whether or not the program halts is the most famous.

Some type systems are obviously more capable than others, but it's a spectrum. There is no divide between type safe and type unsafe.
In my experience, Gen X and Boomer self taught programmers spent a lot of time hacking at the application or system level and have less holes in that area. They have other holes in their knowledge base, just not those ones.
The question was, "how's that?". My answer was, it's possible for a small dependently typed language to be simpler than Haskell.

I'd already made the assertion that Idris was less complicated than Haskell.
Way cooler, because it would imply they share our visible light spectrum!
I'm interested in NASA's work on the Alcubierre drive [1]. Still likely to require much more energy than we'll be able to produce in the near future, but 100 years ago we were just getting a firm handle on the basic mechanics of flight.

[1] http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/2011001...
Yeah and no. Cyclists should not roll through anything until they've completely scanned the intersecting traffic, which usually requires stopping briefly (but may not, for intersections with good visiblity and low information density and riders who are good at holding a line at slow speeds -- exercise good judgment). You put your life in the hands of others whenever you enter an area you did not already successfully vet for the absence of opposing traffic.

But, waiting for a red when there's no traffic is pointless. Also, there can be a lot of danger for cyclists, especially novices, when the light turns green, due to aggressive motor vehicles, so going through a traffic-free red can even be safer.

While you can argue that the same logic applies to cars, the potential for confusion/abuse and the fact that cars weigh much more factors against allowing cars to follow the same rule. So, when cycling:

Treat stop signs as stop signs (NOT yields), and treat red lights as stop signs (NOT yields). Come to a _complete_ stop, scan, and if there's no traffic in either direction, continue. Completely safe, but you save waiting for a red light to turn when there's actually no traffic spooled up.

(Don't forget to look both ways even on one way streets. If you run a red and get hit by a salmoner[1] you can't really complain, can you?)

Get over the dismounting thing. Going through reds is about saving time waiting for it to turn to green, not about saving time dismounting. A good city rider should be really good at dis/remounting seamlessly, as well as being able to ride at crawling speed without having to stop or swerve.

Try to get over the momentum thing too at least for a while. You'll become a stronger faster more skilled cyclist this way anyway, and there's nothing more pleasing than not just being /faster/ than a cab, but actually /accelerating/ more quickly than a cab despite all their cylinders and horsepower, and it's going to take a lot of stop and go practice to get you there, so don't slack on this. If you're using clipless this goes double -- you need to get really good at unclipping/reclipping so the worst thing you can do when you start is to jealously guard your momentum and never put your foot down.

Again, the key is, never go through an intersection that you haven't already gotten total visibility into. Whether this lines up with signal phases or not is irrelevant. You can get run over by a misbehaving road user when you have a green too, and you should beware then as well, treating greens as (very soft) yields, especially in intersections with poor visibility or high information density (eg in Manhattan, crossing an avenue while going crosstown)

And of course, I'm human, so I don't always practice what I preach. I often regret that later and wish I had.

[1] salmoner: slang for road user going the wrong way down a one way street (usually but not always a cyclist -- I observe that NYPD patrol cars also often do it, usually just because they can (no sirens) but sometimes to get to an emergency (sirens))
I wonder if the Ford Fiesta is also outselling the 911.
It only looks like a bad idea because of the close proximity in my example. What I've seen normally is that it's grown into something mimicking this structure, but actually far more complex. The point where the file read happens isn't so near the top so that refactor is less obvious, and it's so deep that the person who puts it into that outer loop in main may not realize what's happening internally (fully, at least).

I'm trying to recall the structure of another case where this happened that with a more complex internal algorithm. The solution was far less obvious, but required similar refactorings. In that case it was both reading the file multiple times, and a several deep loop where one (which was by far the longest running) could be refactored to only happen once. Instead of 100 or so times, we flipped some of the loops around (moved it to be the outer loop, similar to the idea of moving the loop over all lines to be the outer loop in my other example). Big-O wasn't essential (for me), because I'd internalized that sort of thinking. But that explanation was essential for my colleagues (EEs, couple years out of school) who hadn't been exposed to that construct before (at least not enough to stick).
Just like with Android, when you flood the market with bargain basement devices (they're showing up at Walmart for $179) this kind of stuff happens.

Initial sales are one thing, though. Retention is another. Most everyone I know that has purchased a Chromebook has hated it for a variety of reasons. The one that loves it is a friend that is firmly wrapped up in the Googlesphere.

I almost think it's scary how well Google is doing in the education market. They've done a frighteningly good job at getting younger kids to equate "the internet" with Google products. Kids don't know about email - they know Gmail. They know YouTube. They know a little about Google Docs and Google Drive, since that's what their schools are using. And more so, they know that they need a Google account to get into some apps. Like Pokemon Go. (although you can make a trainer club account, kids just want to click and have it work.)

The next few years should be interesting.
My knowledge of architecture/data-movement is woefully inadequate. Where could someone go to brush up on this stuff?
Wow, amazing result. And talk about synchronicity - just last night I watched an interesting 2015 talk about the search for planets around Alpha Centauri using the radial velocity technique: https://www.youtube.com/watch?v=eieBXGpNYyE

The speaker even mentioned the previous incorrect HARPS announcement, which was later found to be an artefact due to the windowing function they used - a pretty embarrassing mistake. This new finding involves a completely different period: 11.2 days instead of the previous 3.24 day signal.

Also, link to the Nature paper for the lazy: http://www.eso.org/public/archives/releases/sciencepapers/es...
Is there a book like this for Calculus? My CS is fine, but I had horrible Calculus teachers and was unable to cross the chasm myself.