skysight-inc/HackerNews huggingface dataset:
What's the advantage of DDG over StartPage? They both rely on outside sources of data and both anonymize your searches.
A Postmortem on Depression
> up votes

> has an apple tv

it is the same thing.
Part of Moscone will be under construction. During the convention. I'm sure i'll be back there next year.

Moscone North and South will be closed April-Auguest 2017. Moscone West will remain open and is fully booked.
http://www.mosconeexpansion.com/faq
There needs to be more books like this, but I imagine the lack of such material is due to the effort needed to break a framework down into its smallest pieces.
Toll-free bridging between a runtime that uses a tracing GC and one that doesn't share that exact same tracing GC is impossible. It's just a desperate stop gap.

And another thing! I assume this is referring to Java and Obj-C.

There's an alternate-universe proposal where this could have worked: Apple did actually briefly flirt with adding a traditional GC to Obj-C. If that had been successful, they could have essentially imported the Java memory model into Obj-C. However, the GC wasn't popular and was supplanted by Automatic Reference Counting.

I'm not sure if that's what anyone actually had in mind (I can't recall when the Java bridge and Obj-C GC started and stopped) but I think it would have been technically feasible.

I'd guess the iPhone would be very different in that world, or at least delayed, because GC has higher memory requirements and collector pauses make it hard to maintain a smooth UI. But you can make something like an iPhone using mostly Java, as Google proved with Android (eventually!)
A lot of people hated the decision, but back when Microsoft refused to support WebGL, one of the reasons were that the GPU drivers were awful and exposing them to the internet was dangerous.

The proper solution, of course, i for GPU drivers not to suck but it was still a legitimate point and this article seems to validate that.
Code Review: Easier Better Faster Stronger
The Silicon Valley double standard, but I would like a bit more concrete evidence before I get my pitchfork out.
Thanks, I wasn't aware of that. That said I'd prefer something closer to the Wikipedia language; I'd like it to be clearer that I might not retain contributions, and that contributions may be modified by subsequent contributors.

> That's what "Signed-off-by:" lines indicate agreement with

Not to me (I've been using -s for years, assuming it was just a way to include developer information in the commit message), so I doubt that would hold up in court.
Tagential but is it not absolutely bizzare that at the US/Can border relocating to work is seen as a deadly sin, while broader US policy has brought so many immigrants into the country since JFK? Without saying either side is right or wrong, US Gov policy wholistically appears schizophrenic
Unless we are speaking of Go, all programming languages are like that.

Sometimes people think they know their favorite language, but most would fail a language puzzle quiz.
Can speak from experience: If your application was submitted by a robot (or feels that way) I don't look at it. If you can't be bothered to apply in person, I can't be bothered to read it. ;)

I'm a huge advocate for automation but there is such a thing as too much.
How Do I Feel About the Snap IPO Given I Didn’t Invest?
That area isn't too bad. The format is Dicom and is pretty good at giving you what you want. The format has a ton of metadata per image, and so extra stuff can be written into empty fields for novel imaging applications. Different vendors do different things, but it's not too hard to do a "if Siemens 3T do x"
A recent example was perfusing mapping, where different vendors encode data in voxels quite differently, resulting in radically different perfusion maps between vendors prior to correction. It's also not too hard to get the raw data out and actually reconstruct it somewhere else. However the raw data is huge and you would have to really loath yourself to want to do that.
I like the meme ... "Call Me Continuously" ... #kudos -> @mongodb.com
Deploying Phoenix to Production with Nanobox
The rationalization I've heard is something along the lines of "anything that the free-market is a better regulator than the gov't; gov't regulation reduces competition and creates monopolies like those that exist in the ISP biz today". Please don't shoot the messenger. :)
I would think ultimately it was Android that was the nail.
I always liked the newspaper ad that Shackleton posted for his expedition to the South Pole:

Men wanted for hazardous journey. Low wages, bitter cold, long hours of complete darkness. Safe return doubtful. Honour and recognition in event of success

Supposedly, 5,000 men applied after reading the ad.

- Note: historians can't find the ad, it might be a myth, but I still like it
Interpolis is the worst place to start with your transportation networks.

1. We don't really have an interpolis transportation problem in most of the US. You jump on the interstate everything is fine. We've got freight rail, barges, and air freight. You only run into congestion when your poleis have grown together like between Boston and DC or around the Bay Area.

2. Your interpolis transportation networks are useless without first having an intrapolis transportation network. If your system just dumps people or packages at a depot in each city, they won't bother using it in the first place.

3. You trade the political challenges of building in the cities for the engineering challenges of building thing hundreds of miles long and the political challenges of building things that go through dozens of municipalities without benefiting any of them.
Oh definitely. But my point is touchscreens add to that distraction, in an imperceptible way.

Texting while driving wasn't such an epidemic with T9, which had much societal adoption. I admit the sheer volume has gone up since then, but personally I recall it being relatively easy to enter a message only having to look at the screen occasionally to verify input.

A touchscreen requires one to look at the screen to make input. This insidiously creeps into one's OODA loop, sapping attention in a way that felt much harder to be aware of (since the "atomic task" of entering a letter now has a variable delay).

Likewise, I've done two cross country round trips with a handheld GPS unit (Garmin 60CSx), which my right hand operated just fine, including shifting. I wasn't using it for routing, but a "you are here map" with crow-flies distance. Most critical use was in denser cityish areas, that require more shifting and navigating traffic, and I still never felt distracted. Meanwhile even just starting Waze seems like a massive distraction that I'd rather only do while stopped - nevermind navigating any of its modal dialogs.
I'm thinking, its all about the money that can be made from rent-seeking? Is that the right term?
I'm 23 as well, co/founded a few startups now. I never tell people my age - ageism is a real thing and sets in the second they identify you as someone young enough to be "inexperienced" even if you are far from it. When I don't tell people my age, they generally assume I'm late 20's to early 30's, which allows me to command more seniority and respect from my coworkers.

Your youthfulness is your most valuable weapon. It also makes you a risk. There are two types of companies - those that will seek to mitigate that risk or not get involved altogether. And those that will recognize that with great risk comes great reward.
But why scale something when you can just run one postgres instance and provide 10000x the performance?
> The features will probably boost Apple TV sales as consumers increasingly upgrade to 4K television sets, but those enhancements alone probably aren't enough to turn the gadget into a groundbreaking, iPhone-caliber product.

What a stupid thing to say. With the iPhone, one can:

Pay bills

Play games

Text your friend in another country

Call your mom

Check your bank statement

Deposit checks

Call you dad

Tweet your grandmother

Watch a video

Play music

The list goes on, all while being completely mobile.

Apple TV? Not so much.

The next iPhone-caliber product will be whatever comes AFTER smartphones. And it likely will have absolutely NOTHING to do with TV.
There are of course the C and Java implementation books as well.
>The Chinese made a whole industry out of executing without visionaries. It's called cloning products of visionaries.

That's how the US got its start too. In the 19th century still, most inventions were from Europe (England, France, Germany, etc), from the steam engine to the refridgerator, and from the radio to the internal combustion engine, cinema and photography. All European inventions.
Thanks Sai, this looks great. I found myself dreading the clunky workflow with AWS GPUs, even using CLI, so this is nice to see a Heroku-like product that's a bit easier to work with.

Also, awesome 100 hours offering -- Looking forward to using FloydHub for deep learning!
> The only reason sales declined over the previous model is that it's significantly more expensive.

And with no 4K UHD support. That's the one stopping me from buying an Apple TV.
Regulations cost businesses money, which hurts the business, and hurts jobs.

The government is too big and regulations like this only serve to strengthen the government's control over businesses and citizens.

At least that seems to be a couple of arguments you could make. Not that I would personally make them.
It's hardly Apple's fault that the content providers choose to do business this way - the same cable login is required to use those apps on a Roku or FireTV.

As for the updates, the previous generation of AppleTV didn't have an app distribution model, so adding new apps via updates was the only way they could do it. The current one that's been out for the last few years doesn't do this - if you want the CBS or NFL app you go to the app store and download it yourself.
Ask HN: Anyone using Bitkeeper now that it is open source?
Bitkeeper was opensourced a while ago and I wonder if anybody here is or has been using it and if so, how do you like it? Anything particular to keep in mind before starting to use it?
There's https://fastlane.tools, but I haven't looked into it a ton. It seems to require a big investment to get things rolling, but probably solves a lot of these problems after that. I'll have to revisit it at some point...
And its cool to hear you saying that. Because if you measure great software, and divides that by population, Nordic countries proves that their culture are the best one, to make great and influential technology (and let's not forget all the influential tech achievers working for US companies now).

And i think, a lot of that has to do with your culture.. people should take this kind of thing more into consideration, try to understand what the "secret ingredient", and try to replicate the things that work somewhere else.
Disney Research: Cavity Resonance for Ubiquitous Wireless Power Transfer
Carriers do max out the capacity of many cell towers. Remember that it's you and dozens of other people (at least) concurrently downloading stuff over the same tower. Scarcity is a fact of life, and the bandwidth has to be allocated somehow.

I do wonder how it would work if we did some sort of high-speed dynamic bidding for bandwidth, rather than a constant fee. It could actually be very helpful; it would incentivize carriers to appropriately allocate bandwidth for an area (maximizing profit would coincide nicely with maximizing customer utility) and it would allow customers to directly "feel the pain" of bloated downloads and websites, leading to more market feedback for wasting bandwidth by making 8MB webpages or whatever.

Here's a really cool idea; no SIM card, no network attachment. Your phone uses some technology like Bitcoin micropayment channels (high-speed off-network secure micro payments, great protocol) to automatically buy bandwidth from whichever regional cell tower is offering you the best deal.
Rule of Law.
Can somebody who is an engineer or is familiar with the tunneling process explain why boring machines are used for tunneling rather than explosives? It seems to me the primary energy costs of tunneling are associated with converting hard earth/boulders/bedrock into rubble and then transporting that rubble out of the tunnel. Thus explosives (if properly and efficiently delivered) could deliver far more energy than a boring machine in the same time period.

What I am proposing is that instead of using a boring machine to use some kind of mobile gun platform instead. The platform would analyze with GPR the best place to fire an explosive round (through the partially cleared rubble) into the untouched earth behind it. It would then analyze the placement of the round and (depending on the ability of the round to adjust the direction of the explosive charge) detonate to increase the tunnel size. The rubble would act as a buffer to lessen the effects of the explosion inside the tunnel. Rubble could be cleared by conventional means, although electric trucks would be superior from a toxic fumes perspective. Tunnel stability would have to be handled separately.

Appreciate any feedback on where I am going wrong. I am guessing there may be cost issues with the explosive, inability for rounds from the gun to penetrate very far or accurately into the earth or safety issues with explosives that would slow things down. The latter could be dealt with though if the gun platform and trucks were self-driving.
Firefox Tab Groups Final Update Notice
I felt like that, like Clojure was the future, around 2009/2010. But then Java libraries and their impossible stack traces got in the way.

I've been waiting for a native Clojure implementation (or on top of Python or the Erlang VM) ever since.
Not sure this accounts for the fact that social networks, unlike galaxies or the universe can be folded and reconstituted at will. If you think of it like making a pizza, you spin the dough and as it spins it will eventually break apart (mySpace, Tumblr, your-favorite-forum-of-yore) but you can always fold it back over itself. In this metaphor, Facebook's introduction of new features and its acquisition of Instagram, WhatsApp and forthcoming VR (in a way its own universe, without any natural law like entropy) represent folding - reconstitutions and renewals. I suppose we can conclude that if entropy represents a fundamental part of natural law applicable to social networks, our technology will try to negate and dominate it. At the very least and assuming the thesis of the paper to hold true we can say, Social Networks are doing something about it.
Ray Wenderlich's online tutorials on How to Make a Game Like Candy Crush https://www.raywenderlich.com/66877/how-to-make-a-game-like-...
I'd be interested in any comparisons of CockroachDB vs TIDB[1], especially when it comes to speed.

1 - https://github.com/pingcap/tidb
I saw your website. It's great. I would advise networking and attending meetups, asking for referrals.

Every job I have is mostly due to referrals. Someone putting a good word on behalf of you means a lot.

Also don't fire and shoot. Target like a sniper.
> CBP will begin asking everyone for Facebook logins

If they asked me I would answer, honestly, "I've no idea what my password is, it's always logged in on my computer".
By sparring with AlphaGo, researchers are learning how an algorithm thinks
Slight tangent:

The world's first tunnel under a river was completed by Brunel in 1843 and is still in use today by Transport for London for as part of the London Overground network (ignore the confusing naming - the Overground is like the Underground, but the service operates at longer intervals).

The Wikipedia page has a lot of detail about how it was constructed:

https://en.wikipedia.org/wiki/Thames_Tunnel
This is a fantastic article for intermediate beginners. On HN, everyone is a senior data scientist working with Spark and Keras and Tensorflow and deep learning.

In the real world, there is a huge chasm of difference between people just learning Excel and developers, not many people even understand why you would switch away from the former when it's so convenient, which is why the difficulty v.s. complexity chart is so great, and may actually speak to people in an approachable way.

There are a lot of tutorials for how to do hard things and how to do easy things, but not a lot for how to think of the hard things in terms of the easy things, and this falls in that category. Another good book on this topic is Data Smart by John Foreman, where he goes over basic data science skills in Excel.
IoT vendors don't think, which is why the crap they sell is vulnerable to so much exploitation.

Network operators should know better than to put cell radios into devices you know will be compromised in a year or two.

Hell, the solution sounds pretty simple to me. Network attached devices must be openly disclosed with open source hardware and must have standardized wired update and control mechanisms. That way consumers can make intelligent decisions to buy products that can see long term support by their communities, because companies absolutely won't do it (and because they are international, you cannot really bind them to support terms of contracts - these negotiations have to happen at the import level, and nothing really stops them from dropping products a year down the road from support and bribing the right people / dissolving and reforming the company to circumvent consequences - but you can force them to disclose source and hardware architecture, enabling the consumers to maintain security themselves).
> Do people try to find defects in their car then send a report to Ferrari ?

Yes.

-- Ferruccio Lamborghini.
to me it's not a deeply-seeded reason, it's just when I hear cutesy-sounding names I just don't take them seriously. They sound like the latest, hipster thing that's going to be in-bloom for a (figurative) week or two until the next cutesy thing steals everyone's attention. Even the language Pony has a mildly off-putting name (to me) despite hearing people rave about it. Couch DB ? What the hell does that mean ?

I admit it's a bias of mine and I could be losing out on learning amazing tools. But even non-profit, standardized languages and tools still have a brand name and image.
>China's copiers in imdustry didnt for a long time.

What "long time"? China has been the "factory of the world" for mere 2 - 2.5 decades now and has done huge leaps since the early 90s when it started.

For contrast, it took from '45 to the mid-70s or so for Japanese companies to start innovating.
The point also includes that Facebook and Google which are effective duopoly of on-line advertisements are not restricted but the owners of the pipes are. It also includes interpretation of FCC's core mission and how expansive the powers of application are.

I am more worried about advertising duopoly than ISP eating my data. If you have smart phone, you have pretty much given a heck lot of privacy, including where you go etc. Your android phone sucks so much data about your spatial movement, it can predict when you got sick or about to get sick.
I am assuming that by changing your career 3+ times, you would be considered an experienced developer. If so, I would say that it's then safe to assume that your skill set and accomplishments speak for themselves to a degree. But for a junior developer without much professional experience, knowing someone or getting face-to-face time with someone may be their best shot at landing that entry position job. As a recent graduate, my 1st internship and ft offer were both through a career fair, and my other internship was through a friend's recommendation. When your skill set is so similar to so many other people in your position, sometimes the only thing that would set you apart is a personal touch.
I do Java, .NET and C++ consultancy and I bet an Java expert would fail most Java Puzzle questions.

Also a programming language is not used alone and C++ standard library is quite tiny when compared to Java's standard library.
New Apple TV (4th gen) doesn't automatically add new apps to your home screen anymore! No more crapware on update.

IMO the new Apple TV is substantially better/more usable than the old Apple TV. It made me hate my cable box & DVR UI even more.

> "Why if I had cable TV would I use the Apple TV to access content I already have on Cable TV without the Apple TV?"

Because cable TV UI sucks super hard. Cable TV UI is slow, unresponsive, confusing. Pausing, rewinding sucks. Apple TV has an nice analog scrubber feel to it, which makes it quick to jump around and rewind an episode. Did I mention it's slow, and gets slower the longer the cable box has been on?

I can watch non-live HBO on Apple TV and cable TV. Whenever possible, I use the Apple TV. Closed captions render better and more pleasant with ATV. I have an easy way to activate "loudness"/"compression" for nighttime viewing, instead of having to fudge with my amplifier's settings to accomplish the same.

I use my cable box because I have to. If I want to watch the "Daily Show" the same night it aired, I have no choice but to use the cable box DVR. And then there's the live TV.

Unfortunately, because there is no effective competition in the cable market, and because consumers do not complain loudly about shitty technology (cable box user experience), and because cable companies do not seem to care either, we are stuck in god knows how many more years of terrible cable box UI.

Meanwhile, I'll be trying to use my Apple TV whenever I can.
In the past most people never went outside the 20 mile radius where they were born. keeping up with friends around the globe is a lot easier using social media
Well, yes, the government would be ever so slightly smaller with this change.
Hah. As a matter of fact, the Nazi movement did get started by harassing political dissidents, not by executing minorities. Although this took the form more akin to the AntiFa riots (the Nazi Brownshirts) than border inspections, but the targeted abuse to political dissidents was the same
The New Web: Massive Concurrency with Elixir, Phoenix Channels, and Redux
You need to stop with the partisan nonsense. Regular Republican voters are not your adversary--the government is! This government of ours is not trustworthy and it doesn't matter whether the rep has an R or a D after their name, they represent the party of big government and lobbyist dollars to screw over the little guy. So is it any surprise that these idiots are doing things that regular people are stunned by? It has been this way my entire life!

Look, I'm happy that Trump is trying to roll back regulations and pave the way for helping businesses function without red tape, but you see how hard it is to actually carry off even the simplest changes. Maybe in some twisted way this FCC change was sold as that kind of measure, I don't know.

I personally wish the government would stay the hell out of my life. How's that?
We can have a substantive disagreement about whether or not the practice "is" invasive, less so about whether or not it "seems" invasive.
I'm not sure it's ridiculous to suggest that failing to stop law the misuse of law enforcement tools to harass dissidents early invites worse oppression later. These things have a way of ratcheting up until they get significant push back.