skysight-inc/HackerNews huggingface dataset:
> There's no competitive advantage to not polluting, or we wouldn't ever have needed an EPA in the first place!

Why do you need the EPA again? My local government represents my locality. It can easily sue in civil court for any damage to the environment and use the resulting funds to make repairs. With the feds stepping in, makes this scenario much more complicated and difficult. They have jurisdiction.

> There's such an imbalance of power between employer and employee
> self-empowered free agents

Let me posit that if you have a traditional employer, you are not a "self-empowered free agent". Ditch your employer. Thank the maker we're slowly moving toward that eventuality.

> All the regulations the libertarians want to turn back, they all came about in response to the world working so imperfectly

That's one possibility. Another is that "special interests" lobbied for those changes at which point the politician came up with a more pleasant justification for said regulations, sold them to the ignorant public, and now they're in place.

Which do you think is more likely?
Good to see that upgrading is better. I've adapted our statement https://gitlab.com/gitlab-com/www-gitlab-com/commit/9016bfe2... Compared to an installation from source, the Omnibus package is faster to install and upgrade, more reliable to upgrade and maintain. With your installation I think you have to upgrade GitLab, GitLab Shell and the nginx config separately. This is solved if you use the Omnibus package.
>"I think the idea has a chance one day but it needs time to grow organically, I don't think it can work as a VC backed company that is expected to grow however many percent month on month..."

I think that is the key. The open source process just works on a much slower time frame then what is required of what was pretty much a VC business model.

>"...if they had built the platform and then had their employees focused on leading projects, being the passionate leaders projects need and giving the community"

I do think a platform like this could work, they would have to incorporate what is essentially a match making service between founders and the existing open source projects. Once a project finds a critical mass of clarity, it gets infused with purpose and direction by a founder.
Well, the thrust of it was that the man's career is important, and the woman's isn't. So assuming they had no children at the time, it was entirely consistent with that for her to quit college and take a job with no career path in order to fund his education. (If they had children, of course, the ethic would have been that she should stay home to care for them... indeed, she would likely have had no alternative.)

I think frossie has a good point, actually. We can hope that it was as jusben1369 suggests, but we can't really know that. Maybe being married to Gene gave Marian all she wanted in life, and maybe it didn't.
If you want more public defenders, just fund the public defenders offices better, so that they can pay more lawyers, and pay each of them better.

No need to compel people who want to be prosecutors act as public defenders. Just arrange the economic incentives properly.
The dominator tree view[0] is one of the first things being worked on after release.

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=1149367
Cool project! Detecting installed packages and checking against known vulnerabilities is definitely useful. A similar feature is on the todo list for DockerSlim[1], so it'll be nice to reuse relevant bits and pieces.

[1]DockerSlim was a recent Docker Hack Day project. The goal is to make Docker containers lean and mean :) It analyzes existing images and then creates much smaller images throwing away stuff you don't need.
No it doesn't, since it will display literally nothing without Javascript.
No mission-critical apps currently exist as App Store exclusives. An app can't become mission-critical unless I let it, so the possibility that a new one might show up as an exclusive doesn't make any sense.

So really, you're just upset about my wording. That is, to borrow a term, absurd.
You're right, that's what it's called (still have my copy at home). I took the course with Bryant and O'Hallaron. Super smart guys, very nice too. They're the kind of professors that really care more about students learning the stuff rather than administrative stuff or arbitrary policies.

Haven't seen the Coursera course, but it'd be really hard to make a bad course based on this book. It's both creative enough to keep attention, and doesn't skip anything.
In a era of diminishing state support, what makes Berkeley a public institution?
Definitely!

There is a startup non-profit called Uplift Aeronautics[1] that was talking about doing something like that. It was going to be a UAV 'train' that dropped supplies into Syria using randomized paths so to make it hard to shoot down.

[1] http://uplift.aero/
>> I think it's worth noting that civil asset forfeiture, while controversial, isn't necessarily evil in itself, if done with a high bar to seizure.

The civil part of civil forfeiture is what keeps the bar too low. Criminal forfeiture requires a conviction beyond a reasonable doubt and the full panoply of criminal protections.

That said, the Economist didn't quite get the story right. The underlying case was about whether and when the government can freeze access to property that would be criminally forfeiture in the event of a criminal conviction. So it really doesn't have much to do with civil forfeiture at all.

A little over a year ago I wrote a comment discussing the history of the constitutionality of civil forfeiture that might be interesting:
https://news.ycombinator.com/item?id=8582155
I guess it depends on your idea of straight-forward. If you mean, "press a button and everything is done for me," then it's not very straight-forward.

If you want to port there's a well-tested and clear path. There are enough big libraries out there that have managed it. There is no real barrier as the OP suggested in their article.
The thing is, saying "X is inalienable" doesn't help anything either. In fact, I feel it hurts to think of it that way because rights only exist in such a way as we make them exist. Cold objective reality doesn't care, nor does a dictator.

We need to reframe rights as a promise to care and ability to help. As in, you can say you've got a right to free speech all you want but it's not until I stand with you that you're actually safer.

Human rights, if you must, would be the code that the average human would care about enough to fight for.
That's the spirit!
You can compile the gimp.
this might be the best solution, if just for one's mental health.
Minting your own gold currency is illegal: http://codes.lp.findlaw.com/uscode/18/I/25/486.
Want and need are different words for a reason =)

Yes, college is a huge bill that needs to be cut. It's both unethical and horrid for our economy to saddle students with so much debt when they're starting out in life.

How to reduce costs: line administrators up in a row and have them count off 1,2. Fire either the evens or the odds. Return to administrator staffing levels from 30 years ago. What doesn't get done doesn't get done.

see eg http://ucbfa.org/2013/01/uc-management-bloat-updated/

at berkeley, base year 1991, management grew 252%, while non-management (ie productive workers) grew approx 42%.

I also think we should cut most sports -- why do our colleges need to serve as an amateur league for the nfl? -- but that opinion is not widely shared. Nonetheless, the amount of bloat that has crept in to what is purely overhead is stunning. Note that none of this has to do with "running like a business" except that business wouldn't tolerate this level of management overhead; it's wildly excessive.
What about sending it to the Fed to be recycled or distributed however newly printed money is distributed?

I think that to avoid bad incentives, No part of government should receive any benefit from the seizure?
Yea, that's how it works at CMU too. Usually, we just made sure to set a breakpoint there.
Try meditation. If you can learn to focus on your breathing for 20 minutes, you can focus on anything.

If you want a good intro to guided meditation, check out the app Headspace.
I'm surprised to see no mention of the Sutter and Stroustrup core guidelines [1]. Wouldn't a statically checkable implementation of these ameliorate most of Meyer's concerns?

[1] https://github.com/isocpp/CppCoreGuidelines/blob/master/CppC...
Show HN: Add a CMS to Your JavaScript App with One Command
Wow, I just looked at your website and I'd love to get in touch. I studied physics in undergrad but went into teaching and now I'm spending more time programming.

I'd love to chat about a landslide-prediction model I've been toying around with. I'll send you an email in a moment.
On the gripping hand, Canute knew full well that he couldn't turn back the tide --- he was demonstrating to his courtiers that even kings had limits; not all orders are obeyable.

https://en.wikipedia.org/wiki/King_Canute_and_the_waves
If those social media accounts function as an expedited way to get customer service, then people are indeed interested in engaging with them. That seems to be one of the popular uses of Twitter for brands these days: a way to escalate complaints that aren't getting attention through usual channels.
But that's my point exactly. If those games did use actual astronomical data (and I'm told by foo123456 that Elite: Dangerous actually does) then could those games accomplish Carl Sagan's goal of teaching astronomy in a compelling video game setting?

Those games' established plots are apparently compelling enough, but would they drive learning if their current environments were swapped with something based on reality?
Oh my. You bought DRM'd apps and now the DRM comes to bite you. Lesson learned? Boycott companies DRM'ing.
If you're finding the paper too dense, Philip gave a extremely entertaining talk on the same subject at Strange Loop this year: https://www.youtube.com/watch?v=IOiZatlZtGU
Signing into apps on Apple TV sucks
Carl Sagan was a very interesting man. I'm sure he would have loved this simple space game I made - http://brainplex.net/space

It uses random points for stars, but tracking "the nearest few thousand stars" from Earth would be pretty simple.

I actually want to make a scientifically educational game. I want to make a game that demonstrates the concepts of relativity with accurate space travel at near light speed.
I've also seen some people put their demo's on github and then later on the people can follow along on their commits. I think that works pretty well
For software of any complexity, and web apps specifically - you don't just deploy changes in Production - you'd need to have some type of test environment - staging, pre-production whatever you wanna call it. The test env is typically a replica of Production env - you deploy your change in test and point your clients to it. Sounds complicated but once you have the env setup done and replication processes defined it's dead simple.
Did you see APL live coding on stage?

Just curious.
I'll say it. It characterizes the Michael Eisner regime pretty well in my recollection.
Well that's part of it, the real meat is in "phases.c", which would need to be generated by the instructors (and uniquely for each student). This way no two student's answers are both the same, and there's no public source code to reference to figure out what the bomb is "doing" to the input and what input it actually needs in order to "defuse" properly, without trial-and-error and debugging, or reading the ASM disassembly throughly if that's your style.
Android Audio Latency In-Depth
Smooch: Messaging APIs for iOS, Android and the Web
With programming being a sexy job now, and all of the bootcamps pumping out people, supply is higher than it's ever been before.

I haven't seen non-anecdotal evidence that salaries are inordinately high. "Silicon valley" tech salaries rose by a total of 13.7% from 2010-2014. (Look at the interactive chart at http://media.dice.com/report/check-and-check-u-s-technology-...)

A little more than 3% increase a year isn't ridiculous. Especially when US inflation has averaged around 2% over that time period. And considering that other places in the US aren't nearly as "hot" as the bay area.

The real shortage is in people who live in the bay area, who can code a prefix tree on a white board in under 30 minutes, who want to add routes all day for the company's boring app, and who want to do it for less than the 3% a year average increase.

If you add enough bizarre qualifications, you can say that there's a shortage of anything: There's a shortage of Swift developers with 5 years experience!

American companies are notoriously bitchy about a talent shortage, but I think it just about always comes down to "overqualified people don't want to take underwhelming salaries". Right now, i believe good programmers are dramatically underpaid for the value they create

I have a vested interest in keeping out foreigners who are being screwed over with artificially low salaries and subsequently screwing natives over by driving salaries down (like with Tata + Infosys). I'm fine with people coming in, but it needs to be on a level playing field, and H1B doesn't do that. I'm arguing for less restrictions around foreigners, and more restrictions on companies gaming the system
30 years ago you may not of had all the city, state and federal compliance and policy laws that a modern day state university has now and must enforce or report on (more rules/laws/regs with no funding to support them). Additionally, I know for a fact, when there are hiring and salary freezes for 5+ years on end that faculty are the exception to that rule (not the staff).
A recognizable chunk of OpenSSL code? It could be any statically linked and custom-compiled version, that's millions of possible versions, once you take into account compile options, optimisation levels and linking techniques. Good luck grepping for it! Even if the version number is in there somewhere, there's probably all kinds of false positives that you would hit. Plus, it could be due to other SSL libraries, not just OpenSSL.

In short, there's no realistic way to do what you are asking.
Yeah, the entire Elite series has always used real star coordinates and names, at least for those close to Earth.
Please consider making the black bar a link. When I first saw it, it wasn't clear why there's a black bar. Especially later if the post goes to the second page.
Live code demonstrations with the important stuff live coded (maybe a line or two), and the other stuff skipped with incremental git tag checkouts works the best, from my experience.
The European Startup Scene is Still Broken
That's entirely missing the point that (X) and (Y) would still be collectively voted. If they weren't collectively voted, then we end up at exactly where we are now. (That is, political negotation will result in (X, Y), not an independent (X) and (Y).)
So many ways you can abuse Lucene :) Many years ago, we used it as a graph data storage as well.
Interestingly, the way me and my friends do it is to split the bill evenly as long as there are no far-off outliers (in either direction). So the people who ate hardly anything pay their part, the people who ate a ton pay their part (there's usually a max total of one outlier), then the rest of us split what's left.
I haven't, any particular video you have in mind?
Nice straw-man, but I'm an anarchist and an atheist.

If you believe it's heading right, I would love to see your arguments, or you can choose to stay at the kids table and continue calling people names.
I'm sure someone probably lost their job because of this.
back at the time even military ships in active service (not in conservation) lost a lot of electronic hardware - the Soviet electronics was "rich" in various valuable metals - and of course various cabling and wires connecting that electronics. Some of those few new Navy ships what were being built at the time had the same electronic hardware delivered several times as it was stolen right after installation (or even before, while stored at or near the ship waiting to be installed)

Actually, it is un-explainable miracle to me - a Russian who has lived there and saw what was happening at the end of 198x and through the 199x - that the world's black markets weren't flooded with USSR nukes and related materials. USSR had 40000 nuclear warheards. Sure there should had been a couple lost :)
Before, the process for shipping an app looked like:

1. Obtain Xcode, either as a free download, or from your OS install media. (Apple just shipped Xcode along with the OS for a while.)

2. Develop your app.

3. Distribute your app directly to customers.

With iOS, the process for shipping an app looks like:

1. Obtain Xcode as a free download.

2. Start developing app.

3. Realize you need to test on real hardware at some point. Before Xcode 7, testing on real hardware, even your own, cost $99/year. With Xcode 7 you can do it for free, as long as you get an account and have Xcode fetch the certificates for you.

4. Submit your app to Apple for distribution on the store. If you did step 3 without paying, then you need to pay your $99/year here.

5. Wait a week or so for Apple to review your app. With luck, they'll approve it. If they find something they don't like, they'll reject it and you get to go back and repeat this process until you appease them.

With the Mac today, you have a few choices. You can go through the App Store, where the process looks much like the iOS process, except you don't have to jump through any hoops to test on your own hardware. You can go through Developer ID, where the process looks like the old Mac way, except you pay $99/year to have a signing certificate. Or you can keep doing things the old way, at no cost, but most of your users will get scary, scary warnings when they try to run your software.

The thing is that it's not about the tools being paid, but the distribution being paid and restricted. I can completely understand paying for developer tools. Until they went crazy, I was happy to pay JetBrains for some of their tools, for example. Your Windows tools required payment to use them for real work, and that's fine. But if you didn't want to, you could have used mingw or something like that, and done everything for free and without restrictions. This option is simply not available on iOS, and is being slowly ratcheted down on the Mac.
Meditation is mentioned briefly. I agree, for the coming iterations this will have more focus. I'm a big fan of Headspace - I use it every morning.
It's actually possible to defuse the whole thing by just decompiling it into assembly and reading that, but you have to really know and be comfortable with ASM. There are a handful of students that do it each year at CMU though, so it's not unsurmountable.

Students who are really comfortable with ASM will get through it fast by reading it, and those who are less so will GDB their way to the right answer. Which is exactly how a good CS assignment should work, where it scales for each skill level very well. Hence one of the reasons this book is great!
FWIW, just recently read Sagan's Contact book, and found it really disappointing in terms of fiction-writing technique. The game idea sounds more like a screen-saver ... alas. In his home nonfiction niche, like Cosmos, he was great.
Just because I have enough food on my table does not mean that no one is starving.
I actually feel and do the exact opposite. I find code on slides to be boring. When I present I want to give the audience an experience like they will have. Live coding can do that well. But it certainly can go bad quick. Live coding on stage takes a TON of practice. Most presenters don't put in the prep so it comes out boring and fail-prone.

Probably the most important thing I've learned in 10 years of tech presentations is that every person in the audience learns in a different way and wants something different. You can't please everyone no matter what you do.
To be clear Apple's OpenSSL (currently 0.9.8zg) supports SHA2 despite its deprecated status. You can't link against it in El Capitan any more since they stopped shipping the development headers, but getting an OpenSSL that doesn't support SHA2 is actually somewhat challenging (You'd either need an OpenSSL compiled with OPENSSL_NO_SHA or OPENSSL_NO_SHA256 or one that predates 0.9.7h).

None of that excuses Apple not checking this of course. Security.framework can do all this validation -- did they not historically provide code samples on how to do this without linking an external library?
The rise of livecoding, especially with the ability to now stream any kind of programming on Twitch, should lead to a reevaluation of how to properly present coding live in an engaging manner.

Recently, YouTuber slowbeef has started streaming live ROMhacking of a Japanese ROM to translate it into English (archive of 1st stream: http://youtu.be/kCaj88nLY4o ). While this example is not explicitly coding, the emphasis on explanation shows how important presentation can be to engaging code demos.

I've been working on Twitch-streaming workflows myself for potential live code streaming. Just enabling OBS and turning on a webcam while coding is not enough to be engaging ipso facto. There needs to be some semblance of planning beforehand. (also keep in mind that any code you stream may be seen on mobile devices, so you will have to increase font size accordingly.)
I'm in Houston and pay $150/month for Comcast 50/10 "business class" service with 5 static IPs (do all my hosting, email, etc from home).

Can't wait for a faster alternative; the next step up is around $199/month for 75/15...
Yeah, like gauss glasses – http://gausseyewear.com/
One exception I can think of is the demos that I've seen for Overtone, the clojure music library. Watching music built in real time was rather interesting.
I can think of two (note: I don't think they are valid).

A) You won't have time to work "outside of office hours". A lot of tech is notorious for having people work all kinds of hours. If your busy working on side-projects, you won't be working on work-projects

B) Burn out. If you spend all your time coding, you might end up burning out after the company has invested money and time into you.
GitHub project: Seneca
Today the Das Keyboard 4C was waiting on my desk when I arrived (it was requested two days ago) and the big and tall office chair I requested was delivered (assembled) this afternoon. I feel so spoiled compared to places I've worked at before.
That's not always true.

LiveCoding.tv is popular, and they're not prepared demos. They're mostly people googling their problems.

Watching a flawless live coding demo can be impressive and inspiring.

Also about "I can think faster than you can type.."... if you can reason about code in a new language or framework faster than someone can type it, you probably shouldn't be in a talk about that language or framework.
I'm reminded of that video that I believe was posted to Hacker News a while back of the young female programmer live-coding a simple Space Invaders clone in JavaScript. What she did wasn't boring, but that's because it was novel (her sex provided that), it was fun (being a game), and most importantly it was obviously well-rehearsed.

If you're going to do live-coding, you have to realize that it's far less demo than it is performance; and if it's not going to be that, do us all a favor and skip it.
A cell phone you can vape. Vaping going tech
Everything is boring if you do it wrong. For example, Jeff Lawson (Twilio CEO) is well-loved for always live-coding in his talks.

https://twitter.com/patio11/status/664298705848172544
I remember this page made me go "a-ha!" and understand asynchronous programming years ago. http://krondo.com/blog/?p=1209

I don't think I ever finished the tutorial and fully Twisted in Python, but that mental model explained by the charts has since been very useful in all languages.
Cryptographic Module Standards at a Crossroads