skysight-inc/HackerNews huggingface dataset:
how does it compare to ublock?
> compile-time "surprises" ... bugs the crap out of me .. . No unanticipated code.

s/I hate the C++ keyword auto/I hate C++/
"The mineral riches could lift Afghanistan out of poverty and fight crime and terrorism, said Said Mirzad, co-coordinator of the U.S. Geological Survey's Afghanistan program."

Yeah, I guess it could do that, but more than likely the guys at the top will just keep the money for themselves stashed in foreign banks, until the next coup throws them out.
RIP Thunderbird... RIP Mozilla OS... and soon RIP Mozilla.
Agreed. Using Bitcoin would definitely help make it resemble cash, however, this could potentially be less convenient. Venmo is more popular among students, especially on university campuses, so the idea was to make it easy to adopt among friend groups, not specifically to guarantee the transfer of funds.
great explanation, thanks!
How does autocomplete and tooltips help you when diffing/merging code? It doesn't.

Relying on IDEs to give you insight into what should be obvious by just looking at the code show's that something's wrong IMO.
This is an annotated version of the paper, it's reasonably distinct from posting the paper on its own.

Also, it looks like it's been close to a year since a post of the paper was seen by anyone. There's nothing wrong with a repost after that long.
Damn you. I want one too now.
Google Life Sciences Renamed Verily
How to prepare for a startup during university
The Muppet Show needs to make a comeback. It was like SNL for kids.
That sounds like a post-rationalization to me. All I heard was that this was how they expected to survive without Google. It was expected to bring a lot of revenue.
What the March to Unicorn Means for Employees' Wallets
> Good thing I don't need to these days; I fear for those who do

Oh but you do, you trust countless of people doing their jobs right so that you can have electricity, clean water, safe food and peaceful streets. Civilization exists because of trust.

And one has to realize that trustless systems come with a cost - they have stupendous overhead. Consider all the layers of bureaucracy companies (or the law) employ to protect themselves from malicious actors. Or, consider Bitcoin. It's good to have, and maintain, trust-based systems because they can get the job done much, much more efficiently.
I know you are being rhetorical but to those that don't know it's because surgeons have a proper profession that protects surgeons from management/lobbyists/politicians etc bossing them around.

Software developers don't have such protection and any mention of such a thing will get you blackballed within the industry by employers and ostracized by peers as most have bought in to the narrative that cooperating is bad for the individual.

However, my SO is a physician and they spend A LOT of time on skill mastery beyond med school and residency, however, their keeper is their profession, not their employer which is a major difference.
From my perspective this is fundamentally flawed logic. Why would you want to depend on a tool when you don't have to? Why would I want to hover over all sorts of auto variables to figure out their type when I could just read it instead?
He acknowledges its real power when talking about templates. That's what this feature is about: make template metaprogramming accessible, and the regular developers of the world will be more inclined to make use of the features.
Their mask is next to the sensor. Diffraction isn't as much of an issue if there is no propagation.
Meanwhile, have you checked padawan ? https://github.com/mkusher/padawan.php it's a server made to be used by editors for autocompletion of PHP code (like jedi for python) it works pretty well with vim AFAIK
Canada shocks COP21 with big new climate goal
The most shocking thing to me from this article was that Big Bird is actually male. I always saw her as an older sister character. It could have something to do with the fact that "bird" is feminine in my language. That would also explain why the local translation used the gender-neutral diminutive form of "bird"...
+1 on the typedefs
Got to ask: what is the point of Mozilla?
New Law Paves the Way for Asteroid Mining
Good point, maybe a hack that would be runnable from android to override it on the phone would have done the trick
Ouch; I also run ad blockerd, or I might've tried to find a more reasonable page to post (turns out there's a decent blog post with basically the same information).
every time a person requests a page from my site,
the counter would give a satisfying 'Click!'

This is going to be a pretty loud night for the author ;)

I guess most people here know this site well, but if not it's definitely worth exploring. Lots of cool projects and much to learn.
> Their other purpose is "dont be evil".

I feel so tempted to laught at your face right now.

>screw their customers

Google's customers are advertizers, not common people.
This is a killer app for VR. Imagine creating your Oculus avatar from your Facebook selfie collection.
Gest: Redesigning Human-Computer Interaction
There's a way to generate subsequent AMEX Card numbers once the card is deactivated[0]

http://www.wired.com/2015/11/samy-kamkar-10-dollar-tool-can-...
much of what we used analytics for anyway

Until your requirements grow and your stuck building something that was in GA 5 years ago.
Speaking of Mathnet they had another segment on there called Mathman. I got so into it when I was younger that I really rooted for Mathman to not lose to Glitch. They did a good job of gamifiying math for me: https://www.youtube.com/watch?v=_Yd3tA4wMPI.
Or to ensure that the content is not tampered.
The root servers get large traffic spikes quite routinely, this event was simply an order of magnitude or more larger than any previous events (AFAIK). Also, it actually managed to DoS a few instances, by way of saturating their throughput--though as the notice mentions, the overall DNS wasn't significantly affected aside from a few queries having to be retried.
There is no mandated minimum level of paid vacation time in the US. Most companies do offer some paid vacation time, but it varies from company to company (and even employee to employee, depending on negotiation skills).

As far as unpaid time off, culturally, the amount of paid vacation time you get at a company is assumed to be the maximum amount of time off you can take in the normal course of matters without putting your job at risk. Normally people only ask for unpaid time off if there's some exigent event that they have to take care of (health issues, family issues, etc.).
How the TPP Will Affect You and Your Digital Rights
Don't you have to bounce around code to figure out what the TypeDef refers to anyway? Instead of using a well named TypeDef, wouldn't you get the same effect with a well named variable?
They didn't seem to make any effort to get it into the hands of people who might actually talk about it either. I follow a ton of hardware reviewer types and never once saw Firefox OS phones come up. I know literally one person who bought one out of curiosity.
Can't you? Your only obligation to the company is the time they pay you for. The time they don't pay you for is yours.
> Well sorry to be crude, but it just signals that you're all talk.

We ask people to avoid this kind of personal slight in HN comments because it inevitably lowers the discussion. You can make a substantive point without resorting to that, so please do.
“My dream is that I will get computers to do science by themselves”
At some point, everything comes down to trust.
CSS Sans - A font in css
I cannot find it now, but there was some recent study that showed that dolphins can emit clicks which match echolocation returns, in essence communicating "images" to each other. Presumably this is what they're referring to.
Mathnet and Mathman pretty much single-handedly made me and my siblings love math as chidlren :)
Oh please. This isn't introspection so much as asking a bunch of global strangers "Do I look fat in this outfit?".
Depending on your situation, maybe you could try to push some new technologies to your current company? (could be hard, depends what company, I guess you work in finance, well that's double hard then)

Anyway, personal anecdote: I know a guy who was a Java programmer for almost a decade, in a Java-heavy corporate environment. The company's been also investing in frontend for a while. Being bored with Java development, he learnt JS, and started following angularjs (stackoverflow, github issues etc.) in his spare time (a bit in the morning, a bit in the evening, just regularly), and within a year, with the support of a senior manager, basically became a "free-electron" angular evangelist inside the company.

The transition was pretty fluent, now he works on angular-related stuff full-time.
No, but it would be the same information content -- the dolphin's subjective experience of the signal could be different, but this representation shows us (humans) the information in the signal.

Anyway, this SpeakDolphin.com and "CymaScope" thing is clearly bullshit: https://www.cymascope.com/

Looks like they're maybe gearing up to sell 3D prints of bullshit? http://www.speakdolphin.com/pressRelease/Press_Release_3D_Pr...
So that's why Twitter web views have ads even with content blockers enabled?

What's holding Twitter back? They've had updates recently.
What would that solve that a Chromebook wouldn't?

Chromebooks already run Linux when so coerced, and are the most bulletproof computing platform for education and business. What could be special about the FirefoxBook?

Perhaps, instead of expending that much effort to engineer a new tablet entirely from scratch, find an Android tablet and put a Mozilla sticker on it.
> But if every app is a web page, and all the code is out in
> the open, it is quite easy for the user to disable and
> strip out rent extraction code.

No. There should be more than a billion smartphones/tablets sold, what do you think is the ratio of those who can do what you told to those who have no idea? And what is the ratio of those who can willing to do it instead of just using the app?

And there is also the issue that if your app is just the web page, it is either universal and thus crap on all devices, or highly customized for each platform at which point it would be easier and less messy just to write it natively.
Storing the PAN is not a "PCI violation".
It's not best practice, for sure, and you then have an obligation to secure your systems much more thoroughly, but you can do it.
"Payment brand rules allow for the storage of primary account number (PAN), expiration date, cardholder name, and service code."
https://www.pcisecuritystandards.org/documents/SAQ_InstrGuid...

(There are other types of data you can NEVER store (also described in the above document) like the CVV or PIN code, which is perhaps what you meant.)
Meanwhile, Tim Cook said publicly and more recently: http://www.macrumors.com/2015/11/09/tim-cook-ipad-pro-can-re...

"Yes, the iPad Pro is a replacement for a notebook or a desktop for many, many people. They will start using it and conclude they no longer need to use anything else, other than their phones."

So I guess maybe we should ask Tim Cook how he really feels? Maybe you should go and write increasingly smug and demeaning hacker news posts at him. I'm sure he'll be as intimidated as I am.

> "“From the ergonomic standpoint we have studied this pretty extensively and we believe that on a desktop scenario where you have a fixed keyboard, having to reach up to do touch interfaces is uncomfortable,” says Schiller.

Just an aside: what a load of absolute horseshit. Just another example of how relentlessly people fall in line with the Apple party line on experience even as experts in UX and UI say, "They are doing nearly everything wrong."

I reach up from a keyboard to a touch surface every day, and it was a revelation when I finally could. You need it maybe once an hour, but the precision of scaling and translation gestures is far greater and the operation way more natural with your hand.

So Phil's statement is either garbage or terribly dated, and independent testing bears that out. But whatever. You're saying that Apple doesn't believe the iPad Touch is a laptop replacement.

> You're unable to develop software using OS X.

No. That's not true. I just prefer not to. The SDK's first substantial change since the days of OpenSTEP was the modernizations brought on by Swift, which themselves feel dated and poorly thought out. Sadly, we don't get many other choices that can match the native look and feel. Its dated and platform locked and Apple's made sure it can't pay out well except in a few categories.

But hey, what do I know. It's not like I've been in charge of shipping successful, highly featured and widely acclaimed iOS apps... What do I know?
Kickstarter Hires Reporter Mark Harris to Investigte Failed Zano Drone Project
It's a 12 byte header + the query section, which is 4 bytes + the qname, a sequence of labels. Each label is a length octet + the ascii encoded characters of the label. A query for "us" would be 12 + 4 (02 75 73 00) + 4 = 20 bytes, plus the IP header (20 bytes) + the UDP header (8 bytes), so 48 bytes.

https://www.ietf.org/rfc/rfc768.txt

https://www.ietf.org/rfc/rfc791.txt

https://www.ietf.org/rfc/rfc1035.txt
Sure. Fair. : )
Don't these come from some kind of base grammar? I'd assume they'd just have something like:

10. - Bitten By

11. - Struck By

..and

a12 - Orca

b36 - Macaw

So 11.a12 'struck by orca' would just be a funny consequence of having a large dictionary, not a sign that the codes were really inflated.
World's smallest self-reproducing program
Tweet: https://twitter.com/meharris/status/674323462740049925
I bet the observed "random" source addresses are open recursive DNS servers. For this kind of attack they provide essentially free traffic-washing for whatever actual traffic-generation mechanism the attackers have.
Fred Rogers did something that the producers of DTN haven't; he drew strict boundary lines between realism and make-believe, opening each Neighborhood of Make Believe segment with "Let's pretend..." This emphasis on exposing fiction as not real tightened as the show went on: Picture-Picture would eventually lose its "magical" properties, and in one episode Fred actually walked off set and introduced the kids to the cameramen, boom operators, and so forth.
Gnome was exploring touch too. For my use case, though, a window manager is superfluous, as I'd use this machine as my portable emacs. At 150 bucks it's way cheaper than any other option. All I need is Emacs and Firefox anyway.
I wonder what degree of a butt-burn will this guy get from a typical Haskell or ML code.
I am a statistician working in the data sciences. I see lots of programmers show interest but do not have the depth of knowledge in mathematics and statistics. They can apply libraries and do 80% fine but do not have the educational background to side step assumptions and pitfalls.
Shops selling devices pre-installed with Replicant
Improved reading and learning
What I am saying is that Mailbox was a great product, yes.

Looking at it from the outside, it seemed that Dropbox initially just continued the initial product velocity that existed from before the purchase.

After a while it seemed that the development lost steam, features were lagging and it seemed that they lost interest.

I am sure it wasn't a very well architected service and beyond that growth was "controlled" by the invite system (which ironically only fueled the growth).

The Dropbox acquisition had a lot of potential, mainly in fueling the growth by adding people/servers and ops knowledge.

So yeah, they ditched the invite system and a lot more people were using the product but what's that worth if the end decision is to drop the product all together?

What I'm failing to understand here (and I will admit it's due to non-existent investment knowledge) is what did Dropbox get out of the 100mm paid on the product and what led the decision to drop it now.
Well, it certainly makes the argument less persuasive because it doesn't fit with all the other parts. I think my original version is better.

In seriousness - actually comets are a lot like car accidents (if you believe that comets aren't actively trying to kill you), the only difference is the probability distribution (and you used the comet example because of the higher variance.)

Unlike those things, the success of an intelligent being trying to kill you cannot and should not be thought of as a probability distribution. It's not like a coin being tossed, in that a coin doesn't tend to get better at falling on one side or the other (nor do car accidents or comets get better at killing you, so they are more like coin tosses.)

It matters whether there's intelligence behind the cause or not; I'm surprised at how hard this point is to make at a forum occupied mostly by programmers.
Chicago and Los Angeles Are Next Up for Google Fiber
Dunno bout iOS but I know Java's built-in HTTP library requires you do something like `if (status<400) { stream = getResponseStream() } else { stream = getErrorStream()}`. It's so silly.
I agree completely.

GA has become very, very capable in the last five years or so. Combined with their current APIs, you can do pretty much anything you want.
IIRC Opera had it years ago. Maybe even before there was Firefox.
I actually consume a lot of content on YouTube that I think is very high quality, but I'm sure your criticisms are true for the most popular channels.
As a "Product Programmer" myself, I find it highly ironic that despite the fact that there is apparently more demand for product-focused developers than technical-focused ones, the interview process for most startups is overwhelmingly technical-focused.

If you're looking for product-focused developers, please consider tuning your interview process to evaluate whether or not candidates can build great products, rather than following the herd and grilling them on obscure algorithms and data-structure problems, which has a rather high chance of weeding out the kinds of product-focused developers that you're looking for in the first place.
For me, Oscar was always the best. Not only did he get to live in a garbage can, but he also disagreed with everyone all the time. My hero.
Sometimes, but PassengerVec at least gives you a lot more indication (including whether it's a pointer or reference as they have to be declared along with it) than:

auto passengers = getPassengers();
Foe me IoT lacks the problem that needs solving. And we do know what happens to the solutions without the problem.
> Our mission is to promote openness, innovation & opportunity on the Web.

How is Firefox OS contrary to that, exactly?

I agree that they could use better focus, but FirefoxOS was entirely within their stated scope. (Even if it was a strategic blunder)
Suggested improvement: put a webcam in front of it for full-circle :)
Processing logs is a lot cheaper than the javascript download and other additional http requests needed for google analytics, not to mention the privacy costs. Cheaper for the website, the user, and the web in general.

Not to mention you get perfectly accurate analytics, with no loss due to request blockers or disabled javascript.

The code for this is generic. An open source solution costs nothing beyond some CPU to process the logs and a database to store the analytics.
Remeber that Wiki and Forum in C, well here's the code: WikiForumC
I do not consider the API of a reasonably complex construct "obvious". That is often where IDEs shine for me - in java or any other language that can gather that info for me. It's scenarios where I don't have to go to cppreference.com, because the IDE is going to give me what I want directly.

I used to really be anal on making every single line explicit: no shortcuts. But over time, especially with increasing my usage of templates, I've come to relax on these things and prefer to put my efforts in good variable names and trusting the compiler.

I'm not saying you should use auto for basic types (especially ones that can be easily cast into each other - that shit gets dangerous). I am saying that auto is extremely powerful when working with most interesting APIs. The most recent example I have is a lot of things I end up doing with chrono.
Reposting this paper from earlier this year. Bit similar but with different technique I believe.

http://people.mpi-inf.mpg.de/~mzollhoef/Papers/SGASIA2015_RR...
https://www.youtube.com/watch?v=eXVspNUeiWw
Nope.

The open recursive DNS servers, are real DNS servers, with caching and backoff logic. If, say, there are 94k [1] open DNS resolvers in the wild, each will ask you one DNS question for example.com, cache the answer and that's it.

The big volume for the "fixed domain" queries indicates proper BCP-38 spoofing.

[1] http://public-dns.tk/
I'm not sure if you're serious or not. If you are, here's a good place to start: https://www.mozilla.org/en-US/about/
I try to avoid auto because it robs me of autocomplete.
related ?

Day 2: UK research network Janet still being slapped by DDoS attack
DNS services appear to be targeted, switching may work

http://www.theregister.co.uk/2015/12/08/uk_research_network_...
This self-referencing naturally occurs if you are writing a self-hosting compiler. I have read the Ken's paper, but when I was writing my C compiler in C (https://github.com/rui314/8cc/blob/master/lex.c#L306), I was not aware that this was what Ken wrote in the paper. It was funny to notice that long after I wrote the code.
Apparently we've lost it...
Yes, it is (especially UDP). Many networks still don't filter properly.

"The solution to this problem, described in RFC2827, which was written some 13 years ago by Paul Ferguson and Daniel Senie, is to block IP packets entering the internet which have source IP addresses which are forged..."

http://tools.ietf.org/html/rfc2827.html

http://www.bcp38.info/index.php/Main_Page
> Doctors aren't smart, they're just friendly keeners with something to prove to their helicopter parents.

See, that's what I mean. I wasn't writing about the general population of doctors, I was writing about the specific doctors who were in the room with me, who you so arrogantly dismiss.

It's really an ugly and limiting mindset.
>It's not a "Valley" thing. It's a tech. company thing. I've never interviewed in the Bay Area, but pretty much every interview I've had has asked me to write algorithms on a whiteboard.

The last time I had to write anything on a whiteboard in an interview, it was a data model relating to the work I'd be doing. I felt it was relevant to the process, at the time. If it weren't I'd feel like my valuable time (as well as theirs) was being wasted. But I suppose this comes down to what a company wants. If they just want people who are generally smart, and can be ramped up on the company's tech stack, fair enough. But some companies need to hire people who can hit the ground running. Much of my contracting has been done on such a basis.

>Well, the problem is that quite a lot of programmers don't have portfolios outside of work. I certainly don't. I mean, I have a Github, true, but there's not really anything on there except for a bunch of half-finished experiments. Honestly, I don't have the energy to spend 8 hours a day immersed in programming, and then come home and spend one to two hours more building up my portfolio. Maybe that makes me a "bad" programmer, by some definitions.

Your portfolio need not be only Github work. Barring an NDA, you can certainly discuss your professional work. In fact, I want to be asked about it during my interviews, as it forms the basis of my experience (which in theory is a big part of why I'm there in the interview room!).
I really agree on this. They should focus on a browser that respects privacy and email that respects privacy (perhaps by resuming Thunderbird development).

On top of that, I'd argue IM + video/audio chat that respects privacy is something that desperately needs better solutions.

I'd push software forward, and then innovate on protocols. Peer to peer might be the only way to achieve true privacy.
That's why he asked...