skysight-inc/HackerNews huggingface dataset:
>A codec is an implementation. http://en.wikipedia.org/wiki/Codec "A codec is a device or computer program"

and "VP8" is a standard not an implementation (libvpx is an implementation). So the original comment was not clear, but in the context of Mozilla pushing VP8 as video standard for the web it would be very strange if the original poster had meant implementations rather than standards. Unless Mozilla are advocating that everybody use a specific implementation of VP8, but that would be hugely hypocritical and inconsistent after their war against WebDB/SQLite.

>Yes, I'm saying that if a piece of software cannot be freely distributed and used because of intellectual property laws, it is proprietary.

I think that is a ridiculous definition. That means all VP8 implementations are proprietary[1]. In a world of submarine patents and patent trolls your definition of proprietary is meaningless because any software could become proprietary at any time when a previously unknown or unenforced patent starts being enforced. Additionally, it's a definition that is very location specific - many of these software patents are not valid or recognised in most of the world. I don't have much interest in the US legal system being forced upon me by people obsessed with US patent law when I'm not a US citizen or resident.

[1] They are encumbered by these patents: http://datatracker.ietf.org/ipr/2035/ and Nokia have actively brought cases against HTC over some of those patents (see http://www.scribd.com/doc/143400898/Nokia-VP8-Infringement-C... ).
I am working on a similar project called Taskflow.io that is aimed at more backend business oriented tasks. It can do similar things through an interface flowchart editors where you make the actual flowchart that gets executed. I would still consider it a public beta. I would love your feedback.
Oculus Rift Shares Developer Hardware Sales Data
JavaScript only survived on client because we have to support legacy code across different platforms. There is no reason to pick same crappy language for server-side as well, unless you happen to be more familiar with it than modern languages.
There's also a good thread with links, updates and commentary over on Reddit: http://www.reddit.com/r/spacex/comments/22zo8c/spacex_crs3_l...

Launch time is 20:58:44 UTC (16:58:44 EDT), and of note, this launch will be deploying over a hundred femtosats, and will be SpaceX's first attempt at first stage vertical landing (over water).
It's 13 years with the Extended Life Phase and the Extended Life Cycle Support subscription which provide security fixes https://access.redhat.com/site/support/policy/updates/errata...
This is What the Pyra May Look Like
It might now seem that way, but when you can put those things into a second hand shop for $1-$5 a piece someone's DVD, or CD collection can become quite valuable when its abandoned. Some people did/do store hundreds of cd's, dvds, and the like. A unit could have a thousand dollars(in real secondhand market value) of merch very easily.
> If anything, mathematicians are incredibly used to overloaded equals operators.

That's my point. The == sign meaning many things is unsurprising (and key to this "hack"), whereas explicitly using two different symbols for equivalence in the same expression is a huge, glaring signpost to pay attention.
There's a big "Download Free Trial" button at the bottom of the page.

Edit: Which includes version 2.4.3, rather than 3.0. Doh. Still, it looks like Bohemian does intend to offer a demo version.
Is this one of their Grasshopper rockets?

Apparently the name Grasshopper was just the name of the rocket during the tests, because I can't find that term used anywhere.

http://www.nasaspaceflight.com/2014/02/spacex-crs-3-landing-...
I thought I was the only one in an organization structured like this.

While off topic a bit... I found this structure pretty discouraging.

If you don't promote your developers into the role they are actually fulfilling, it quickly begins to feel like you're taking advantage of them. That is, treating them and giving them the responsibilities of a Sr. Engineer but only compensating them like a typical engineer (or developer).

There's only so many 'atta boys you can give someone before it seems like you're dodging meaningful compensation for their efforts.
Entrain – Reducing Jetlag through Mobile Tracking
Interesting. From what i understand:

- Lean startup (eric ries): big picture/map for startup

- Product/Market fit: you have found a scalable business model

- Bmc: tool to quickly mockup a business model and its feasibilty

- Job to be done: tool to understand customer problem space systematically.

Now, pick the right tool for the right job.
Developers should start prorating upgrade costs instead of setting arbitrary cutoff dates for free upgrades to recent purchasers.

So if you release V1 on Jan 1 2013 and I buy it July 2 2013, I should get the V2 you release Jan 1 2014 for half price. Likewise, someone who buys on Jan 31 2013 should get V2 for 11/12 full price, and someone who buys on Oct 1 2013 should get it for 1/4 full price, etc.

This is in the developer's interest because it discourages people from waiting to buy if they expect a paid upgrade release soon and it leads to fewer requests for free upgrades from people who "just missed" the free upgrade window, for several values of "just missed."

It's also just fair and nice.
Tests prove users can gain access to a server’s private keys via Heartbleed bug
Thanks for the ShortcutFoo tip!
I'm neither an Unreal nor a C++ expert, but I assume that this kind of GC still allows exact control over when the collection happens since it's not language- but a library feature. In this case this should still be better for game engine purposes, since the GC can for example be hidden behind GPU rendering time.
This leads to the question: How soon until I can use Art as my daily driver?
A(programming) language gets very powerful by simply being accepted as standard. Take English as example.
Actually, one of the first tools to appear in the Rust ecosystem was a port of the "bindgen" program written for the Clay language, which has been solving the problem of parsing C headers for years now:

https://github.com/crabtw/rust-bindgen/

There are also long-term plans for adopting this into the compiler itself:

https://github.com/mozilla/rust/issues/2124
Why Microsoft should be getting developers excited
Level Eleven (2010)
There is at least one reason I can think of: Code sharing with mobile client implementations.
"Several years ago, I thought that the writings and arguments of such people as Dawkins and Aczel, attempting to disprove or prove the existence of God, were a terrible waste of calories. "

So what changed Lightman's mind? Substitute 'tooth fairies', 'Santa Claus', 'Lucy van Pelt', ... for 'God' in that list. We can't prove or disprove any of those and it makes no difference to the progress of science.
Anybody having issues with the Linkedin API?
It seems like the developers just pull the plug on various services from time to time without telling anyone. Over the last few days its been the relation to viewer (related-connections) service. Then the developer forum is completely full of spam developer.linkedin.com/forum/. Anybody know what's going on here?
I still don't see why this was "renamed" or why it's being posted at other sites -- was it originally taken down from MIT or moved or not maintained or what?
You can download a 14 day trial version directly on the linked page.

In general you should always check the website of the developer before blindly buying a Mac app in the App Store. Especially if the apps are costly (well, not exactly costly, just apps that cost as much as apps used to cost before this current price implosion) the developers tend to offer a trial version.

Just out of curiosity, what exactly do you mean when talking about the duplicate functionality?
PolyPop SS14 Collection
Sneak Peak of PolyPop's SS14 Ready To Wear Collection
How much of a speed difference is It say, going from vim to ST?
Neil DeGrasse Tyson said the stars were wrong, so James Cameron changed them
That was kinda the point. It has no presence outside of Apple products. Even Opera uses Blink as base.
I am a big fan of Sketch.
That said, I really hope they give some discount for upgrade.
This is terribly confusing advice: "NEVER sanitize your inputs!". He means: "just don't call it sanitizing".
Thanks, I remember reading the pulsar blog post a while ago. Couldn't recall the name.
Just to emphasis that, here is the (former) top man Brendan Eich on the topic:

>"Proprietary" as in "sole proprietor" is appropriate for a project with zero governance, launched by Google after some incubation closed-source, dominated by Googlers.[1]

Which sounds exactly like VP8 to me (even libvpx for that matter).

[1] https://news.ycombinator.com/item?id=4634957
I love this idea.

Thanks, it's one of those ideas that has been in the back of my mind for a while, but it's not an easy idea for me to even convey properly. I thought I'd just make a best-effort at it and see what HN thought of it. The feedback has been really interesting and I have a bunch of URLs for somewhat similar concepts that I plan to spend some time on.

I don't think most people -myself included- would be able to accept the rational arguments.

I can't speak for everyone, but I can name several major political/religious positions I've had in my life that I've changed my mind on because of discussion/debate and research.

*I find that the argument pretty much demolishes my point*
*Or I find that the argument supports my position*

Actually, I'd think that you could find arguments in support of either. I don't envision this kind of site as being the terminator of all debate, since different perspectives would be allowed to thrive in different spheres based upon the complex web of trust concept.

What it would allow you to do is say to someone on some random forum, "Look, I'm not interested in taking a trip on the merry-go-round with gun control in a Youtube comment. Here's the URL to my honest assessment of the issue, if you're wanting to do something more than just grandstand and create a bunch of strawmen about my arguments, there's a starting point for you. If you have a reference for your position, I'm more than happy to look at it. What's your URL?"

You can't reach everyone with logic and data, but I'd love to see a tool set that encourages people to explore their own positions in an environment that promotes really thinking about those positions rather than just going in with shields up and phasers set to kill.
That button already downloaded version 3 for me, so it’s worth a try.
> This is a massive insight.

Don't forget that it was provided by a KGB defector who was sentenced to death and was living under protection of his asylum country. Anything that's not a verifiable fact should really be assumed to have a massive bias.
What it takes to be globally famous according to MIT researchers
I just remembered visiting a website that used iframe's with script tags disabled for users their signatures. It was a pretty interesting approach.
Well, yes. But Kernighan was writing, as I recall, based on his experience in creating a Pascal edition of the "Software Tools" book.
Software projects and project management tools have always been a dangerous combination. Project management tools were originally made for creating big, expensive physical objects. These projects merited hiring professional project managers, and the nature of the projects left little room for ambiguity: Either 27 floors of steel are up, or not. In this world every measurement of task completion is represented by a physical object.

Contrast this with software development: If you use the same tools as people who build skyscrapers, you are locked-in to a largely "waterfall" model of development. That's way out of fashion for good reason. The plan is rigid and subject to misreported completion. Projects die with 80% of every task complete but with few of them actually finished, done, put to bed.

But if you use "swim lane" style tools, the plan's malleability is an invitation to make frequent changes.

The best I have been able to come up with is:

1. Use a traditional resource-loaded CPM chart to find places where the project is resource bound, find milestones that can be used to funnel multiple task completions to a choke point that must be completed before subsequent tasks are started, and get a best-estimate for total project completion. This is for planning only, not tracking.

2. Use a "swim lane" style task manager to run tactical resource allocation and keep decisions about resources fluid enough to not be bound to a rigid waterfall process.

3. Keep a versioned spreadsheet (Google Sheets is ideal for this) that tracks added and (ha!) deleted tasks and their resource and time estimates.

4. Use milestones as gates that must be crossed before earlier parts of the project can be confirmed as completed. If the milestone is not complete, the project is in a state of day-for-day slippage.

This keeps a project nimble, not to say "agile," it provides adequate discipline before you find yourself at the end of the project schedule and are surprised it didn't all come together in the last week, and it gives me the documentation needed to take to a client when change requests add up and a re-estimation is needed.
Heartbleed: Routers and Phones Also At Risk, Says Security Expert
It doesn't justify it, however it explains it.
Show HN: My Entrepreneur Innovations final course project – Google login-enabled
Is there any peer reviewed study supporting this claim?
Lack of police protection would also greatly drive up the demand for secure storage.
I'm in the same boat. ST has neat features, but I'm so comfortable with vim, and even if I switch to ST I will still end up using vim on remote machines. I've tried to make the switch, but it just seems to make my life more difficult.
How Do We Know the Earth Orbits the Sun?
10.8 or later.

https://itunes.apple.com/us/app/sketch/id852320343?mt=12
This reminds me of my excitement in the early 2000's about Holographic disc techonology:

http://en.wikipedia.org/wiki/Holographic_Versatile_Disc

It seems like it's never coming. It is a technology before its time.
Crowded space... We're trying to go the same thing for business intelligence applications with a product we're launching called flowreports.co...
Click honeypot
I know of at least a few companies that fall into this category. A few years old, products with serious traction, laser focused on one problem, engineering teams that all have 5+ years experience, and almost all working remotely (which is likely tied to the experience level). The concept of funding people instead of an idea is one I hope will grow.
Heartbleed bug: 900 SINs stolen from Revenue Canada
I wasn't referring to Sketch Mirror, but Sketch itself. But thanks for the clarification. It just seemed very iOS centric, and while I understood Mirror was a specific feature itself, it reinforced the notion of iOS only. But thanks for clarifying. I'm glad I asked.
I think you're referring to this rocket:

http://www.space.com/23193-spacex-grasshopper-rocket-highest...
Emscripten-port of the vecx Vectrex emulator
His point though is that JITs (like LuaJIT) are often not allowed on consoles for security reasons - they don't allow running of unsigned code. So LuaJIT might not be an option.
was just using it to stitch some costa rica photos yesterday :)

https://www.dropbox.com/s/cwqj70kl0ln8g1l/DSC_8270%20-%20DSC...

https://www.dropbox.com/s/ujiovwhg79o33ky/DSC_8252%20-%20DSC...
yeah, as some one "older"(mid-30s), married and with children, YC or HAXLR8R( I am interested in open hardware) are just not options financially partly because of where they are bay area cost of living seems like it is a massive tax on a startup. It would be definitely be interesting to see a wider range of ages and not having to move to the SF area. Kima15 is a little more interesting it would be neat to see if they have different demographics and if the outcomes are different.
That was my thinking as well but Russia breaks the correlation-- very strong government, high perception of corruption.
You might want to reconsider driving in the USA. b^)
Is this the same fellow who has called for the end of "calf-cow"?

I like his thinking.

I do the majority of my "web surfing" without a graphical web browser.

This makes reading much faster and easier. The www is a sewer of advertising.

Users need "garbage filters" to be able to "surf the web".

Sadly they are trying to rely on browsers to do the cleanup for them. But mainstream browsers are on the side of advertising. Conflict of interest.
There already exists a subcommunity devoted to exploring Rust's applicability to game development and computer graphics. The most active person in this department is probably Brendan Zabarauskas: http://voyager3.tumblr.com/post/82419271783/i-found-this-anc...

I also know of a few game development studios with R&D departments who have had an eye on Rust in the past, though I bet it will be a long time before a major studio is willing to make the risk that writing an engine in Rust would entail.
i'm amazed and hurt that dalvik doesn't do inlining (but if JIT will need a few runs to get going... not unreasonable on a phone, if the app can stay resident in memory)

for my fellow perplexed: ART is a java runtime (dalvik alt) https://source.android.com/devices/tech/dalvik/art.html

impressive improvement, x2 dalvik (on this one case...)

BUT for similar GHz (2.3 vs 2.6), intel is x2 to x8 times faster than ARM...
A.I. movie merch: Super Toy Teddy
Moving from Practice to Production with Test-Driven Development
"But that's what we mean by "sanitize"! Then you should stop calling it that."

Ugh, eyeroll. Seriously, let's waste time arguing over what to call security vulnerabilities & ways to address them - instead of using consistent terminology that security-minded developers instantly recognize.

To quote the hilarious Mean Girls - "stop trying to make fetch happen".
Modeling on Instagram? Don't laugh. It can pay big
TL;DR "It would take us a couple of months to get this feature out. I think it would be mostly moot at that point."
No, this is a fully operational regular launch which will deliver cargo to the ISS. But it will have sufficient extra payload capacity to allow for this test (which will test some but not all of a reusable flight profile of the first stage including a controlled deceleration and hover burn but only over the ocean).
I believe you mean "photostitching as a service"
False surely, as another poster commented you want to sanitise inputs for example for user signatures to remove Javascript and other nasties. Sanitising inputs isn't just about protecting against SQL injections.

What the author actually means is the removal of apostraphes to prevent SQL injections can affect your data integrity, so paramatise your queries.

Alternatively replace single apostraphes with double apostraphes in your queries also works, but paramatising queries is a much better practise to get into.
It is perfectly stable now and almost all common apps are compatible.
Meyrin: CERN Terminal Font
Looking at the comments around the post, the amount of people who don't really understand pointers but who seem to be Unreal developers is a little surprising!
I LOVE Sketch, but I the two issues I have with it are:

First, text is buggy when at an extreme size: [1][2]

To view it properly I have to resize or slightly move my canvas and it somehow "refreshes" the view.

Second, there is a huge lack of support and little to no tutorials on Sketch. It's also hard to Google any problems because it's called... Sketch.

I find it ridiculous I have to shell another $50 / $80 for a new version. Just give me an upgrade for $25.

Also, for any iOS designers, I highly suggest buying Sketch mirror: [3]

You can preview your designs live on your iOS device and move through different screens, live, while you design. This, and then using LiveReload to code mockups is super efficient and fun.

[1] http://cl.ly/image/0g3y1w3i3Y3m

[2] http://cl.ly/image/3z3k0x2J151s

[3] https://itunes.apple.com/us/app/sketch-mirror/id677296955?mt...
It's a categorization that was created to be an insult.
C# has support for stack-allocated "struct" objects that avoid the GC. They have their limitations and gotchas, being somewhere between simple C structs and C# classes, but they exist.

GC-based languages run games on many, many platforms. The problem, imho, is that you have to leave 90% of the language features on the shelf when you're doing your main loops in order to avoid triggering the GC.

The gaming industry is practically begging for a language like Rust.
Another one is that all successful system programming languages have a OS vendor shipping them on their OS SDK.

That is the only way to make people adopt them. Otherwise they become just another language to do business applications.
$200 for a 400HP car engine... They hyperbole is strong with this one.

The last time I had an engine rebuilt (mid 1980s) it was over $1100, and this was for a 67 HP VW Beetle engine.
Agreed. If you don't actually give the recognition and promotion after making it clear what is needed to reach the next level... then none of this works and morale will crash.

We put in place quarterly reviews that were heavily focused on employee improvement, learning and application of that learning. Promotions were automatic and didn't need many levels of buy-in to approve. It was simply "are you doing the job of a senior dev? Congrats, then you are one".

This was also strange as to most it was very different from quarterly or annual reviews they'd encountered elsewhere that had focused on project progress and milestones. The business goal was to build and retain the best team, focusing on that meant the project goals naturally followed.
I found v3 on the App Store by going to the Sketch 2 page and noticed "More by Bohemian Coding" on the right side had a link to the Sketch 3 app store page.
Sure! Though I don't actually have much in the way of commercial performance details - it's all split between many quarters of receipts over the last few years, that I'm too lazy to aggregate...

I'd guess that I didn't profit more than a couple of thousand (British) pounds (of both paper and digital sales), after all the publishing costs had been paid for. I think there's still quite a bit of paper stock; I'm still waiting to find out how much is left (though I'm unlikely to try to sell it - I'll probably give them away at conferences, etc).

The parent company that owned the publishing company was acquired by Monotype, and they made the difficult decision to close down the publishing arm as part of the acquisition. The contracts with all the authors were nullified, and all rights returned. As the book was a few years old, and some of it out of date, I figured the best thing to do with it - especially as I'm 100% focused on my startup, and it was never going to make me rich - was to "give it away" to see if it could have any extra life.

It's about 80,000 words and I wrote it over the course of a full year (of traveling; I was also doing some consultancy, so it wasn't full time). So I'd rather that effort was 'available' for other people to possibly use.