skysight-inc/HackerNews huggingface dataset:
Now this sounds familiar.

I still remember books about software engineering written in the 80s (mainly intended for manager types) which, in their opening chapters after an explanation of how the discipline of "software engineering" evolved to the present day, painted a rosy-ass picture of the future by describing the year 2010 in which software architects lounged about in easy chairs and gave plain-English directions to HAL 9000 workstations -- replete with line drawings of retrofuturistic offices straight out of The Jetsons, The Incredibles, or Logan's Run.

Needless to say, 2010 came and went and the state of the craft had evolved microscopically compared to anticipated advances despite having plenty more CPU cycles to burn on ever more complicated tooling. In some ways it has regressed. The know-how which produced Unix and ARPANET on limited hardware with limited resources, inside academic, industrial, and government departments which got little recognition or respect, is in short enough supply that we may not be able to repeat the feat if we had to do it all over again.

Alan Kay maintains that programming is pop culture because we don't remember our history but it's worse than that. We're like a primitive Mesopotamian tribe from antiquity who had a history but forgot it except for bits and pieces which got written down and became Religion. Things like "GO TO considered harmful", "object-oriented programming is good", "DRY", "refactoring", "design patterns", etc.

We're saddled with object-oriented programming -- and its attendant complexity -- for life. But most of us don't understand how OO came to be, why it might be good, or what the tradeoffs are vs. other programming methods because we don't ask ourselves these questions.

Design patterns should be treated like TV Tropes, replete with having maybe a great wiki describing them all, and allowing the addition of new ones as well as admitting variations and inversions. Instead we treat them like nam-shubs, strict instructions handed down from the gods on what to do under these circumstances to achieve this result.

And in this culture we await the day when, magically, the Machines will spontaneously evolve the intelligence to relieve us of the burden of software design specifics!
The article ignores the fact that Fidelity has passively managed target date index funds as well:

FFFHX 2050 Actively Managed @ 0.75%:
https://fundresearch.fidelity.com/mutual-funds/summary/31579...

FIPFX 2050 Index Fund @ 0.24/0.16:
https://fundresearch.fidelity.com/mutual-funds/summary/31579...

I use FIPFX in an IRA, though I had previously used the managed one before realizing it… so perhaps there's some deviousness to them being harder to find, but I ultimately don't think you can go wrong with either Fidelity or Vanguard. My 401k was w/ Fido so I stayed there, and the mobile apps and website are generally nice than what I've seen of VG but again, they are both good options if VG probably being slightly better fund wise (though not without some worse aspects either, like customer support or physical locations)

As for WF/Betterments etc, I've thought about it, but I think that I will just keep my toes in Fidelity's waters rather than spread all my financial information around. It's probably unfounded, but I'd rather stick with something more proven with my savings… as in something already financially stable and managing orders of magnitude more money than the upstarts, not that I don't root on their attempts to innovate.
Aren't those approaches to css rather than frameworks? I believe you can use a framework and still use those approaches to css.
Welcome to the bandwagon, enjoy your ride.

http://media2.giphy.com/media/XiaRQAeLCR8Y0/200.gif?_=143656...
Well yes. Joel has been at Buffer for 6 years and Andy for 4 years. Joel has 42 times more equity than Andy. How's that make sense ?

Anyway, I want to stop picking on this particular startup because, from looking at Angellist ballpark offers and various HN comments, this is seen as the normal.

I find this reassuring in a way. That Silicon Valley is cocking up on this vital issue so vastly and consistently shows that it's still being run by fallible humans...
Sharks found living inside an active volcano
I have so many tornado stories from Tennessee and Mississippi it isn't funny. My mom says I was jerked off the ground (in her hand) by one when I was a kid but I must've blocked it out. One time we were in the trailer in the bathroom... wishful survival thinking I know... when she got sucked into the vent she was laying on due to air pressure, vacuum, or something. My dad had to pull her off it. Another time at school some people wanted to get to their family [against our recommendations] but two people couldn't pull the door open against the tornado's winds forcing it shut. Another time was a storm rather than tornado with 90mph windows that had me practically crawling to the house, garbage cans rolling down streets, and cars barely keeping on their path. Most recent was when we lost our shed to either a tornado or intense storm. I was temporarily living somewhere else & can't recall details except to say there's no trace of it in the backyard lol. House is fine, though, except for constant roof work.

So, I was thinking on these underground houses as a potential solution to that and then there's this article on New Madrid fault... (sighs)
The population speculation is based on the observation that recent immigrants tend to have more children than native European populations.
The King’s Mores
> When running a large project, there is never just a single version of a ui element. For example, using media queries, different resolutions, zoom, and print.

Not sure why you'd make such an absolute claim. When you say single version are you saying single html element or single CSS definition? If the former then I disagree (headers, footers, main containers of content, etc), if the latter then I don't understand how this would be the case. In HTML IDs are limited to one specific element but you can refer to it as many ways as you want in CSS which means you can use different media questions, handle resolutions, print, etc.

So I'm not really sure I understand your point.

> Being less specific allows your css to be more manageable to change in many different situations. In complicated layouts, cascades are very non-friendly.

I've worked in a lot of really large projects and I'm not sure how little to no specificity could be more manageable due to side-effects. Ultimately you're going to need a mixture of specific and non-specific styling so arguing whether you should be more or less doesn't really make sense to me; just use the right level of specificity for the job at hand. If you have a page with specialized content you might want to be more specific there to not mess up another page. If you have a lot of re-usable components you probably want less.
I have been using OpenResty for years now. The ability to run Lua scripts from within is great.

Story time: Some time ago we developed a CMS for a large art/production company. One of the requirements was that everything must be access controlled including all assets (eg. images, videos). The site went live and all was good until one day when, for no apparent reason, our monitoring alreted extreme load and then the site went down. Not so good for a company that sells its tickets online... I got on the phone with them and turns out that they started using the CMS to store images used for newsletters, which they sent out to some 200K people that morning. Now normally this wouldn't be such a big problem, but since all images were ACLd, this meant that instead of serving static files all requests went to the backend and pretty much killed it. The solution we came up with was to move the initial access control check for assets directly to OpenResty using Lua and Drizzle. So whenever a request came in for an image Openresty checked if it's public and only if it was not did the request hit the backend, otherwise it was served directly. Once we pushed this live the load disappeared and never came back.

Also I wrote an init script for it (as we needed one for a DRBD setup). Maybe someone will find it useful, here it is:
https://gist.github.com/pwm/d3260804b4ade0d81f29
CBS Interactive-San Francisco-Onsite

Experience building, scaling and managing an online business. Deep understanding of online ecosystems.
Strong understanding of highly usable Web user experiences, Web apps, Mobile web apps, Native mobile apps, and different Internet-based business models.
Solid product management experience with a track record of creating innovative and winning Internet and/or mobile solutions.
Strong people and organizational management skills. A natural leader and mentor.
Strong communication skills with the ability to evangelize the merits of CNET’s products internally and externally.
Demonstrated hands-on familiarity with the technology used to build great products: logging and analytics platforms, debugging tools and simulators, wireframing and mockup tools.
Curious, self-motivated, resourceful and able to work independently.
2+ years of applicable experience desired.

Desirable Skills / Experience
Strong mix of technical, design and business sensibilities.
Ability to invent simple solutions for complex problems.
Willingness to use data to support hypothesis and intuition.
Prior experience in online publishing or at a consumer Internet company.
Flexibility to work in an agile, iterative environment.
Passion for tech news

Must successfully complete background check
In addition, CBS will be guided by applicable federal, state and local laws when considering for employment qualified applicants with criminal histories.
a note: the image serving frontend and storage backend for the original twitter photos integration was written largely in openresty. I love it.
This is one of the reasons I have no interest in a "smart TV".

I want a good quality screen, a good quality sound system, and enough connectivity to get signals to them at the highest quality they can use. Updates to where those signals come from should not require physically swapping large and extremely expensive equipment. That is just crazy.

And yet today my TV can hang while showing broadcast TV because someone changed a compression algorithm and caused the decoding software to glitch, and when I put a Blu-Ray in my player often the first thing I see is a warning that I might have to update the firmware in the device just to watch the movie.

This is not progress, and the sooner we go back to separating communications devices/protocols/software from the main hardware in this sort of situation and then using appropriate safeguards and updates on the things that actually need them with everything else properly isolated, the better the world will be.
Alan Turing robot makes its debut at Startup Village 2015
>> When users sign up, you should e-mail them with a link that they need to follow to confirm their email

I'm curious, why is this good? Sure, sending an email to them so they confirm they have the correct email, but what is the benefit of the verification step? Is it to prevent them from proceeding in case they got the wrong email? It would be nice if this was justified in the article.

I would also add, that changing a password should send an email to the account holder to notify them. Then when changing the email address, the old email address should be notified. This is so a hijacked account can be detected by the account owner.
Can you explain why OAuth is not for authentication? What does it not do that you expect an authentication system to do? What is fundamentally wrong with every site that allows me to sign in with a github/google/facebook account (via OAuth)?
I think he means that it's best to offer both variants with a graceful fallback for no-js users. This doesn't require sacrificing interactivity, responsiveness or UX for users with JS enabled.
Also, kudos to Buffer for opening themselves up to criticism from randos such as myself
DeepDreamVideo
If someone can make a Tesla Roadster fail emissions with a software patch I will be impressed.
isnt spdy deprecated per se ? [1]

[1] http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-ht...
Show HN: Chrome Extension for Adding Google Maps Search to Omnibox
Arguably, yes: http://phys.org/news/2013-04-emergence-complex-behaviors-cau...

Basically, if you act to maximize the adjacency of possible futures, you act intelligently, and an agent that does this can dynamically figure out the inverted pendulum, tool use, cooperation, and cooperative tool use. (By "dynamically" I mean "without prior instruction".)

However, in order to use this process, the agent must also have a way to predict the future states of a system. When you stop and think about what THAT part entails, shit starts to get even more interesting.

PS - It gets even more interesting when you pick up on how this mimics entropy, and then this: https://www.quantamagazine.org/20140122-a-new-physics-theory...
Guy Fawkes ­­- he was tortured and gave up his his true identity, the plot and his conspirators.
The money quote here is from twin researcher Nancy Segal: "Before starting her research, Segal would not have been surprised if each young man tested similarly to his identical twin, despite their different environments. But her preliminary results, she said, show that on a number of traits, the identical twins were less alike than she initially anticipated. 'I came away with a real respect for the effect of an extremely different environment,' Segal said."
Trees are the best factories to live next to.
we really need a focus on low latency instead of bandwidth but i guess that's even worse in terms of marketing than upload bandwidth.
But its frustrating to know that <10ms latencys are easily achievable with current technology but ISPs just don't care. Lower latency even improves web browsing a ton, voice/video calls and any kind of realtime interaction basically.
Then again with 4K gaming becoming more popular, even todays bandwidth will not be enough.
This may not be the writer's reason, but I tend to get people's e-mail accidentally. One time someone signed up an iTunes account with my email, then kept requesting new verification emails. Most of these automated emails do not have a "this isn't me" link, since they assume that the person who signed up and the person getting the email are the same.
But it's still not a good idea to use IDs. Why not:

.login-widget {
@extends widget();
}

The specificity that ids bring alone are good enough reason to avoid them forever. They're a sledgehammer that can pretty much only be overridden by `!important`.

If that somehow sits fine with you perhaps consider the rule the rest of the software world has accepted long ago -- 'this code will be changed'. The fact you think you will really only have one of these things on a page at once (hence making it suitable for an ID) ... that WILL change.

There will come a day when you have a login-widget in your sidebar, yet at some obscene last-minute moment the customer will demand a dedicated login page too, your developers will want to use your base template (which has your login widget visible in the sidebar) creating 2 login widgets on-page, cursing your assumption that you thought you knew better.

Ignoring that, you could forget my example above (I'm sure there's a way you could dismiss it as contrived) and learn a lesson from the OOP crowd and just never write singletons [0] ever. It's just a really bad assumption to think you'll only want one of a thing.

[0] https://en.wikipedia.org/wiki/Singleton_pattern
But HTTP 2 isn't on nginx yet, and SPDY still has plenty of browser support so...
You need to verify that they actually own (or at least have access to) that email address, otherwise all sorts of shenanigans could be had.
DomChanger: dombuilder that applies diffs only to the real dom
XNU: The story of the kernel designers that should've listened to Liedtke. ;) It is an interesting compromise, though.
Startups tend to work faster and schedule things pretty quickly. I found that the bigger companies are really good at putting people in a limbo and not bothering that much unless they really want you or if you were referred by someone at the company.
That's just because an accountant somewhere decided 5 years was a reasonable average time to write down the value of the PC as an economic asset. Given both the chances of hardware failures and general accounting practices, that probably wasn't unreasonable at the time. But it doesn't mean that the value of a 5-year-old PC has suddenly become zero to a user if it's still working fine.
Ellen Pao Out as Interim CEO of Reddit. Steve Huffman Replacing as CEO
If you build something open source and it gets incredibly popular, security researchers will also probably come to you. This creates its own problems, of course. (Can't have problems without PR.)
A few related articles of interest:

Why I Am Not a Member of the
American Psychological Association - http://www.chalquist.com/apa.html

EMAILS REVEAL CLOSE RELATIONSHIP BETWEEN PSYCHOLOGY GROUP AND CIA - https://firstlook.org/theintercept/2015/04/30/emails-show-cl...
Mapping OkCupid matches Literally
Pao Out as Reddit CEO; Co-Founder Huffman Takes Over
Ellen Pao has resigned from Reddit
> Worse… access to ALL of this information was given to certain foreign contractors, some of whom were in China.

Pretty sure this is unproven and, regardless, had nothing to do with the hack.
Does anyone know if the OPM's data included Global Entry?
Exactly why is $AUTHOR so sure it was a foreign power that hacked OPM? Which proof can $AUTHOR provide besides unfounded rumours? It's just too simple.
I'm not buying this article. There's a very strong tabula rasa / pure nuture contingent that's been refusing to cede any ground despite decades of evidence.

The article is pure opinion... and I have trouble believing that a trio of SFU / Okanagan College professors are the top researchers.
Ellen Pao Is Stepping Down as Reddit’s Chief
This is begging the question. How do you know your customer won't need those components to last longer than your arbitrary timeline?
Ellen Pao resigns from Reddit
But it is still safe to do random access AES-CTR if you've already checked the MAC. Random access is not a problem, decrypting before authenticating is a problem.
A daily youtube video would be cool. I used to do that with construction webcams.
Ellen Pao Resigns as Reddit Interim CEO After User Revolt
Check out my reply on "causal entropic forces". Basically, maximizing future possibilities works really well for intelligence.
Email field is not publicly visible
I believe you have a typo and meant 2 Bits.
These are great! I've been looking for something like this for a long time and I could never find anything out of NOAA that had this kind of time resolution. Here about a big storm on the east coast? What does it look like from space? Gotta wait to see whether someone will do a press release.
> This is essentially the problem which you are seeing from a different angle and that's okay.

Having thought about this, I think you're right. I can see how keeping salaries secret doesn't cause the issues I suggested it does. Sorry, reading my post now I come across as needlessly combative.

Personally, being transparent about salaries makes me trust the management more. I think more transparency is generally a good thing and I don't think there are any big negatives to keeping salaries secret. But it doesn't cause the issues I suggested it does.
What, exactly, are you looking for?

Clinical trials of torture?

I'm willing to grant that torture will get you some mix of true and false utterances, and then I'd very much like to get into the immorality of torture.
I would like to take this moment to point out that John Kiriakou is doing an Indiegogo campaign:

https://www.indiegogo.com/projects/the-whistleblower-who-won...

It's because of people like him that we know about this at all.

He put his life on the line for us. Only he was imprisoned. The torturers [1,2] are still free.

Until there are consequences to torture it will continue to happen, and Kiriakou's sacrifice will be in vain.

Think about what the pizza delivery man has done for you, and compare that to what Kiriakou did for us all.

Consider sending him a monetary thank you for his service to you, to our country, and to humanity. I did.

[1] http://www.ibtimes.com/who-cia-torture-report-george-tenet-h...

[2] http://www.publicintegrity.org/2014/12/12/15221/whos-respons...
I, personally, like foundation. Mostly because it's more barebones than Bootstrap, it's fairly easy to customise and it uses SCSS which I like better than Less.

On the other hand, it sometimes feels like its development has stalled, while Bootstrap future looks bright https://twitter.com/mdo/status/591364406816079873?lang=en
I use Moonscript and like it, but do not use the classes (partly for "leaky abstraction" and debugging reasons, partly performance concerns). I'm a fan of significant whitespace and most of the rest of its syntax sugar. The only part I dislike is the odd choice to use backslashes instead of colons for method calls. (I know leafo explained his reasoning many times in GitHub issues, but I still think there are some better alternatives.)

I also like Coffeescript though. If someone doesn't like Coffeescript, they probably will not like Moonscript either.
Torture is by definition neither open (you're not going to tell the public "Oh we just tortured X") nor idependently verifiable (for this multiple entities would need to torture the same person for the same information), so this kind of evidence would be really hard to obtain.

Also given the fact that you can't know whether the person you're torturing for intelligence actually knows anything, they might (and probably will) eventually tell you "something" you want to hear, just in order for the torture to stop. At this point though, you'll don't know whether the information is actually viable, you still have to confirm it somehow, which might be difficult depending on what kind of information it is. In case of "The weapons are hidden at X" this is relatively easy to do, you send some agents to check that place out. In the case of "Who do we need to drone strike?" it's not as easy, because you can either kill them or not.