skysight-inc/HackerNews huggingface dataset:
> I will look at your paper

I just want to make sure, and state for everyone, that I'm far too lazy to do work that good. That's done by people much further along in their development of their profecian then I. Not my work just something that I think is good.

> Many of our students go on to do PhDs. For that an understanding of deep algorithmics is much more important than being able to use and distribute a library, or building larger applications

It depends on what their PhD or major is. Many CS majors here go into math and physics and they would have done better to learn how to write pythonic (or matlabic?) code and learn how to correcly design APIs. For instance, tonight I'm going to be rewriting a library from Python 2 to Python 3 and I have no way to tell if there's been any regression because of a lack of testing frameworks, consistentcy in APIs and lack of modularity. I'd be basically impossible for me to mock even single parts of this.

> They need, in their field of student, to be able to reimplement and understand many important difficult algorithms, not (for example) put together some node.js libraries.

I don't think left-pad is a good charictarization of my position here. I think that the hardest part of large scale software development is the architecture portion and that's mainly because very few people ever actually start large complex projects on their own and no universities offer courses in such a field that practicies that.

> However, there is a place for that kind of degree. Someone once said to me something which stuck with me: "You wouldn't try to merge a maths, and accounting degree, just because they both contain numbers", yet that's still what we do in computer science.

The moment you, or one of your coworkers, creates a major like that (Software Engineering and Developemnt or something) I'll be transfering over from my Computer Science degree. It's useless for anything but the name and the prestige that gets my foot in the door for a lot of very fun and interesting opportunities. I've had to hobcobble together everything I've needed to learn from a software perspective on reverse engineering, bare-metal systems devlopment, assembly, networking, game development, operating system development, web development, and many abstractions/patterns that go along with all of those. It was very difficult and I'd rather have given 30k/year over 4 years to a school who could teach me the "real" way from "professionals" and end up with a piece of extremely expensive framed paper that says my name and "degree" on it.

I'd also like for a school to hold my hand while exploring different paradigms.
Wasn't quite ready to release this, but it seems relevant so see part two here:

https://github.com/codygman/concise-json-parsing-in-haskell/...

Please give feedback if you don't mind. I'd also like to wait a bit before officially sharing with wider audiences then this comment gets.

Keep in mind that part one is "haskell/lens as explicit as possible" which is why I suggested looking at part two to draw conclusions.

Edit: just looked at elm decoder pipeline and it looks very similar to aeson.
As a corollary, are there any good libraries for helping build more complex onboarding flows, or do these all tends to be hand-built from scratch?

I've seen a few javascript walk-through tour type libraries, but what about something that integrates with a backend to be stateful on what a user has done?
Amazingly bad.
Just like we have made silos on the mobile market, the internet will slowly get it's own silos. For people to value decentralization, they need to be shown direct and observable value. Just taking a moral/ethical stand is not enough. This is the case with anything and not just technology. The cars and the phones we use probably enslave chinese and kill polar bears.. but for all what the general population cares those things don't exist/happen. This comes down to human nature.
1. I can click a link to an article from a search result

2. I can read the article without having to wait 5 mins for every little javascript and popup to finish

3. Success

Optimizing a rich content-heavy website is hard, and time consuming. While we all can moan about all the tracking and ads that appear on these sites, they are a fact of life, and simply relying on the engineering chops of every website to up their game is not a winning strategy. It's infinitely simpler at the end of the day to drop in a few extra scripts and meta tags than to yak-shave-optimize the entire site.
At one point, it was so common for an African-American woman to get an involuntary hysterectomy that it got its own euphemism: The Mississippi Appendectomy [0]

[0] https://mississippiappendectomy.wordpress.com/about/ (That's the first result from big G, but you should be able to find more were you so inclined).
You only get a valid certificate for your router's address.

Considering basically every router has the same address, I now have a valid certificate for basically every router.
In a two player no-limit hold'em game, a game theory optimal solution will be at a Nash equilibrium.

see: https://en.wikipedia.org/wiki/Nash_equilibrium#Nash.27s_Exis...
consider drivers as more or less rational human beings capable of making their own choices

Why? Behavioral economics shows us that many, perhaps most people have huge cognitive biases and make irrational choices. If this wasn't so then scamming people wouldn't be as profitable as it historically has been. To quote PT Barnum 'there's a sucker born every minute'; and while I don't feel like digging up statistics right now, there's tons of evidence that a significant proportion of the population is clueless.
> That's a cult relationship, not an employee employer relationship.

Some tech companies have abused this mentality to make this feel like a cult relationship, but I see this as just like any non-tech company that has company sponsored soft-ball teams, bowling leagues, picnics, holiday parties etc.

I think I understand your sentiment, but I do believe if you were to speak to the people who work for me, they don't feel that it's a cult.

Google's research into management had a pretty strong point that managers who took interest in someone as more than an employee were more effective.
Because there's no such thing as time, it's just a fudge to account for cause and effect. Its best definition is a circular one, the function of the distance travelled.
In a society technically advanced enough for time travel to be a reality, I would expect that the StarTrek holodeck or some other incredibly immersive VR system is already widely available. Why go through the hassle and potential danger of actually going back in time to experience another era, when you could just dial it up and have a safe and tailor-made experience?

I could potentially see historians wanting to do such a thing, but again, why go yourself, when you could send a swarm of virtually undetectable spybots instead?
A somewhat more-fanciful version: Travel into the past is possible, but requires some precondition (e.g. construction of a compatible receiving-unit) which limits the range of travel to periods in which time-travel technology exists.
TBF, it's optimized for IE/Edge (browser).
What's the regulation that allows you to do that ? From what I understood, you aren't legally allowed to reduce the number of units that a property is zoned for.
Was it this interactive chart by Bloomberg?

https://www.bloomberg.com/graphics/2016-who-marries-whom/
That's probably a relevant variable I don't have a lot of exposure to: I tend not to use the pool/line fares often.
> I doubt 100% of those agents' work involved aiding and abetting scammers, so less than 0.1% sounds totally believable to me.

I would say that's incredibly naive and refer you to this comment: https://news.ycombinator.com/item?id=13465310
Open floor plans aren't great for entertaining, they're just a reasonable compromise for those of us who can't afford a large home with specialized rooms.
AKA the system that didn't work? By the time the report comes in the money is gone and so are the perps.
> Do we really need Instant Articles (Facebook) and AMP (Google) when we can accomplish fast loading pages with plain, uncomplicated HTML and CSS?

Can you suggest frameworks that help me do this automatically? Please no, raw html. I daresay that those would recommend developing without frameworks have no experience maintaining other people's projects.
Noua versiune Chrome va “marca” site-urile fara SSL
>Because customers don't want them.

I'm sure quite a few customers would prefer switching battery rather then looking around for a power socket.
Yeah, Walmart is certainly one of the cheapest.

I speculate that Walmart thinks it's good business to make a minimal profit on the money transaction because a substantial portion of the money winds up being spent in the Walmart store where it's received.
Python 3.5 will land in stable when Stretch becomes the new stable some time later this year, I'd be surprised if anyone went to work backporting with a new stable around the corner.
> It was rejected out-of-hand by Ulrich Drepper

That explains quite a bit.

Even without him I still consider a lot of Linux development attitude to be "har, har, the noob doesn't know that he has to hexagonize the fongebangler in the WERTR_FREW file before he can use the Backspace key, no we aren't going to change the defaults to match the 99.9999% of the keyboards of the world."

I never understood how they enjoy hexagonizing all the fongebanglers every time they install all their systems. Because they surely have to. And don't make me started about these who develop Linux GUIs.
I tried one about ten years ago. It didn't work well for me.

The legibility of my writing is really sensitive to the interaction between the paper and writing utensil I'm writing. I rarely pick the pen up off the paper -- instead I use the fact that certain pens can 'skate' across certain types of paper to write in a block print that is written kind of like cursive. It's completely legible to me, and mostly legible to other people, without being too fatiguing to write.

The 'skating' effect is created by abusing the shoulder that holds the ball in a ball-point pen in place. If you look at my hand writing, there are actually depressions from the pens between the letters without ink in them, because I dragged the edge of the pen between the end of one letter and the beginning of the next.

My writing is really sensitive to both the paper I'm writing on and the pen I'm using as a result. If I write on smooth paper, like a glossy card stock, I absolutely have to write in draftsmans letters or my writing skitters all over the place. Certain pens have the shoulder in a different place, causing the connections between letters to have ink, or making some letters not appear.

Most digital writing implements don't work at all. I hold my pen at a relatively severe acute angle to the page, because I'm dragging the pen really close to the shoulder that captures the ball in a ball point pen. A lot of digital writing tools require the tool to be used more upright.

Oftentimes the issue is caused by a button' that needs to be pushed by the tip to activate the detection, and I'm binding the mechanism up because the force I'm applying to the tip is extremely off-axis. In my surface pen, in addition to this issue, the sensor is about 1.5 mm from the actual tip of the stylus, causing everything I write to be shifted rather far from where I'm intending to write.

Beyond that, I press very hard and tend to break even well-made pens. With real pens, I generally crack the tip of the pen, causing the ball to either come loose or bind inside of it. When this happens I throw out my pen and get a new one. Most styluses are much more expensive, and for whatever reason tend to be made out of much less sturdy stuff. I have broken at least 5 surface pens, which are not cheap.

The actual shape of the pen makes a difference as well, and when I tried livescribe I found the pens to be nearly impossible to use because of the shape. The occupational therapist I used to work with thinks this is probably due to a missing tendon in my right thumb, rather than dysgraphia, but it's an issue I've faced in the past.

I worked with that occupational therapist for a long time on my writing, and we set a goal of making my letters and words legible to me, and my numbers legible to everyone. I've basically achieved that goal when using pen and paper, but I have yet to find an assistive technology that doesn't make my handwriting look like a giant scribbly blob.
> The content loads off of Google’s own server, not from the website itself.

It seems the author isn't familiar with how CDNs work, how they've been around for many years and how they serve most of the data on the internet.

When you browse YT, the data most likely isn't being served by Google directly, but by a Google-provided rack on your local ISP.

When you browse a newspaper website, it is most likely coming out of an Akamai or some other CDN's server in your local ISP. Akamai by itself serves about 30Tbps of local traffic around the world.

And before these massive CDNs emerged, small ISPs would use caching solutions for static content (most of the web back then).

So we've all been loading content from 3rd party servers for more than a decade, not from the website itself. The internet as it is today is only sustainable because of CDNs.
And, being historians, they would want to avoid making any history-altering changes, so if they do everything correctly, we'd never know they were here.
Whether you think it's a good or bad thing depends on your point of view. The TPP is very complicated, and it was negotiated behind closed doors. Some people didn't like it simply because of that. They believe that policy should be made in the open, not in the shadows.

There were two main things that the TPP did that caused a lot of controversy: it streamlined trade between signatories, which is great if you're a business owner or a consumer (because it drives down the cost of goods and labor) or a worker in a country with high unemployment and low wages (I'm talking Bangladesh here, not the U.S.). It's not so great if you're a worker in a country with high wages like the U.S. because free trade tends to drive wages towards being more uniform, so if you're in a high-wage country you can expect your wages to go down, or to lose your job altogether.

The second controversial provision was stronger enforcement of intellectual property laws, often allowing corporations to take unilateral measures against alleged infringers that bypassed local laws. The allegation was that this provision effectively turned multinational corporations into de-facto governments, thus undermining democracy.

These are the main reasons the TPP was very unpopular in the U.S.

The argument in favor of the TPP was that the status quo has a lot of problems that need fixing (which is true) and that the TPP, flawed as the process and the result may have been, was our best shot at fixing them (which may also have been true).
I'm not sure if it's exactly the same (I sometimes struggle with the nuance between a system and a goal) -- but I like to think of systems as "rules".

If I want to get healthy, I don't set a goal to "go to the gym three times a week" (classic 'feel bad when you fail' goal) or track how often I go to the gym on a calendar and then monitor the count (I felt like that with Beeminder).

But rather, I come up with a rule along the lines "If it is Monday, Wednesday, or Friday and I drive past the gym on the way home, I will park and walk in to the desk". For whatever reason, I don't feel bad if I break the rule every once in a while. If it's Tuesday and I missed Monday gym time because of $REASON -- I don't sweat it because the rule says don't do anything on Tuesday. But the rule itself is pretty easy to follow -- I pick a gym on my commute route and if I don't feel like working out, I can just walk to the desk and then leave, all I'm out is 5 extra minutes.

You need to periodically review your rules to make sure they are still making it easy to succeed.

Other "rules" I've done:

* If I bring lunch to work M-Th, then I can go out for lunch on Friday guilt-free

* I can watch as much TV/sports as I want, as long as I do it while on the treadmill

* If I floss at night, I can stay up an extra hour reading a book

These rules are super-sticky until something changes that makes it harder to follow (e.g. if I don't have a book queued up on Kindle, it's harder to read; a new work-project schedules lunch meetings at restaurants)
This is software vs. services confusion. It's sort of like saying that if you don't like Reddit's moderation policies, host your own Reddit, it's free software.

Also, most people who complain about AMP claim that no caching is needed, just adherence to the AMP format. But there's no way to go from a Google search results page, or a link provided to you by someone who uses Google for search, to an uncached page.
HAHA. That was good. Made my day. Thank you.
I understand you are angry because of how I reacted.

See, you are talking bad about other people, people you don't know, whose stories you might not even have ever imagined. And denying someone to possibly be a responsible adult is very bad in my book. Look how society treats people who are not adult or considered irresponsible.

Having that in mind, I reacted rather direct and rude, but hopefully understandibly so.
I wanted to link the the most official source. They're sorted by date, so you can just look at the ones released today.
Bing also includes AMP in their search results: http://blogs.bing.com/search/September-2016/bing-app-joins-t...

AMP is a standard for creating fast / jank-free web sites, which all search engines can implement freely. Google is spearheading the effort because nobody else did, but they're not monopolizing it. Everyone is free to contribute.
But you agree that the Chinese companies are the only ones systematically capable of competing with the ones from Silicon Valley today, don't you? I don't have an argument against Chinese protectionism. It paid the price.
Changeset 210942 – WebKit imports WebRTC
That's fair. I've edited the title.
Azure4Research program announces winning IoT solutions
> and they should know better

There are some really desperate and naive people in the world, and generally they're not that way by conscious choice.
I have been using Google Voice/Hangouts for all my daily phone calls and SMS for 7 years now. Since switching from the Google Voice app to the Hangouts App, I have not had any major issues or complaints.

Did you you try the Google Hangouts App before ditching Google? I wonder if most of your problems stem from that.

EDIT: I just verified that I can sent/receive group MMS. It appears this feature has worked since at least 2014. Seems you missed the memo to migrated to Hangouts.
There's an error that people make when discussing the Fermi paradox, where they explain how one civilization might collapse and then move to claiming that that's why there's nobody out there. But to explain the Fermi paradox, you must explain why all civilizations collapse before colonizing the galaxy. It's one thing to make a fashionably self-loathing claim about how easy it is to screw up your environment... but is every alien race going to make that error? Even in their different environments? Probably not, no.

Similarly, in this case, the question is not "Why doesn't a particular time traveler never visit us?" The question is, why don't any time travelers ever (seem to) visit us? Yes, it may be the case that we aren't anywhere near as interesting as we think. On the other hand, in all the future billions of years, which may very well include the evolution of a new intelligent life form on a currently lifeless planet that will come to find Earth and be interested in its past, none of them ever show any interest in our era? Not even one particularly weird pure-human fetishist subculture which attracts hardly more than one out of a quintillion sentient beings but results over time in a subculture that actually dwarfs our entire population right now, all of them with access to our time?

Yeah, it's probably just that time travel as conceptualized in this question is simply impossible.
The problem is when those people drain out other people's retirement accounts or do other incredibly stupid things.

Plus, it is often their family that suffers. People don't exist in a vacuum.
>What's significantly better about a swappable battery vs. an appropriately sized for your needs USB battery pack?

Try making a call from a phone with a USB battery pack plugged in.
Yet when she lost, many foreign governments started to pull funding.

Its pretty clear that something suspicious was occurring.

http://www.washingtontimes.com/news/2017/jan/16/clinton-glob...
Uber Eats thinks that my former Voice number (now Fi number) is not a real cell number, so it does not let me order. After repeated support tickets, they still assert that it's a virtual number and will not let me order.
I remember when Google had a really awesome thing that provided great content experiences: It was called Google Reader. I wish they would take some of the energy they are using trying to force AMP down everyone's throats and just re-launch Reader.
Less demand for off-street parking doesn't mean it's going to disappear completely, though. I have no particular use for my driveway, but I let my neighbor park there for a nominal fee.
Time Acquires Automated Ad Buying Platform Adelphic
If a company is relying on someone coming up with a trick answer, then they deserve the employees that they get.
I am not for Trump and will actively protest him, but what "degenerate" pointed out is completely relevant to the discussion.
Sure. AMP is a good thing. Google is simply the first company to implement the AMP cache-- Cloudflare has recently spun up their own and outbound links from Cloudflare-enabled sites can use an AMP cache that doesn't rely on Google, so they get the speed benefits as well.

The implementation of AMP is one of those technologies that's "the more it gets deployed, the better it is." Reading the spec, it's clear that Google's vision is for AMP to be the opposite of FB instant articles; where the entire web can have a decentralized cache (yes this sounds weird but makes sense). I suspect Cloudflare will help quite a bit with this.

I could see mobile networks implementing their own AMP caches, so their inbound traffic winds up terminating mostly at the cache layer. This speed boost will win the mobile networks customers.
Because nobody seems to want a 4 pound cellphone battery.
And it's an open question whether or not that attitude is better. A day or two of office admin time every 3-6 months is quite possibly more cost effective than hiring one of us for weeks/months/years to create a new system...
We need it like we needed "use strict" in JS, which is to say not really, but it really helps. I think of AMP as "HTML Strict", a means of enforcing the rules and practices necessary for faster web sites.
But it does. I'm a software developer who could barely afford to live in SF. And yet people clean the floors, make coffee, and teach children there. Because they don't live there - they commute from cheaper areas.

Like just about every other major city.