skysight-inc/HackerNews huggingface dataset:
I wasted more than 3 hours to create a animation on how to use the web app that I was working on.
recorded my screeen using Simgle Screen Resorder [1] .

Converted the recorded video into several images using avconv [2] something like this

avconv -i 00:00 1.mkv -t 15 op/frame_%03d.jpg

Create a gif using ImageMagick Convert Command-Line Tool [3]

convert -resize 427x240 op/frame_*.jpg op.gif

Result is 20 mb GIF image.. I had to reduce the frames and some other parameters to reduce the size.

I feel HTML5 video is a better alternative, but I still need a gif.

[1]
http://www.omgubuntu.co.uk/2013/12/simple-screen-recorder-li...

[2]
https://libav.org/avconv.html

[3]
http://www.imagemagick.org/script/convert.php
I use both actually.

F# scripts for my own stuff, Powershell when those scripts need to be shared across the team or I need to interoperate with third party cmdlets.

It is quite terse, specially because Powershell has a bit of VB flavour to its syntax, mixed with attributes everywhere.

I rather use the cleanliness of the ML syntax, if possible.
You can accomplish what you want with a good template from ThemeForest (or anywhere else) and some Server Side Includes or a dash of PHP if you are in a time crunch.

But if you want to edit in Markdown, a static site generator might be worth looking into.
> "There should be no way to build and use an invalid query"

Well the SQL server won't actually run an invalid query, so what's your point?

I'm not afraid of invalid queries. I'm rather afraid of valid queries like these:

"DELETE FROM Table"

Because depending on how abstract your ORM is, it's far easier to run something you really don't want to run on your SQL server. But at least it'll be valid, hey!
Pure speculation:

They have agents that work for Google.
Either employees' or people who are paid very large sums of money to do the NSA's bidding.
TL;DR: To save y'all from listening to the (interesting) Planet Money podcast:

Back in the early C20 depression the auto makers were the biggest companies in the USA. And they'd force the franchisees to purchase cars or lose their franchise.

So states enacted legislation to ensure the auto makers couldn't close a franchise. Nor could the auto maker grant a second franchise in the same location. And (I think I'm inferring as I can't remember hearing this explicitly) could not open their own dealership that competed with the existing franchise.
> That kind of non-committal culture (at least in the social sciences) is favored in academia because it's incredibly difficult to correctly guess or predict the future

It's not actually that it's difficult to predict the future -- it's just as difficult in industry, but they try all the time!

It's that it's difficult to prove in a peer-reviewed article that your prediction is correct. Academics don't try to say anything that can't pass peer-review.

This filter of peer-review is what limits academics from speculating. In industry, you are free of peer-review. Steve Jobs can predict that the world is moving to multi-touch phones, and it doesn't matter if his peers complain that there aren't any buttons or physical keys. He will be proven right in the marketplace.
Hey, man, I have posted zero original works to HN and I've been a reader for almost two years. So, kudos :)
I would love to see a clean, narrowly scoped replacement for OpenSSL.

Please choose an appropriate all-permissive, GPL-compatible license for it; the license of OpenSSL, with advertising clause, causes a huge amount of pain.
If the NSA is capble of MITM attacks, Google laying their own Fiber seems not like a good solution.

What would prevent the NSA from going into the ocean and tapping direct?
I've been with C# since the beginning, 1.1, coming from ASP 'classic', I absolutely love C# as a language. But... I'm now working in a Ruby/Linux shop handling some of their legacy app integration and I've come to understand that a lot of the disinterest comes from a complete clash of culture more than anything else. By that I don't mean the old "Evil M$" rubbish - for 10 years Microsoft has not understood Open Source culture. Instead of collaborate it was compete compete compete. NHibernate vs Entity Framework, ASP.NET MVC vs fubu/castle, Codeplex instead of GitHub, everything was done to keep people dependent on Microsoft.

ALT.NET came and went, but there was never a really strong open source community. That combined with the cross sell policy is a barrier to entry. Everything has been tightly coupled, IIS dependencies in ASP.NET makes Mono a second class citizen, MSSQL dependencies in EF made code first migrations break in MySQL. All designed to sell licenses, books and certification.

Talking about productions web apps, at the end of the day it has to be on Windows, even if you want to dev on Mono. If I'm going to start building a production app you start asking yourself questions about licensing costs too, Server, SQL, VS pro, CALs. Okay so you can get it going for free if you join BizSpark, but then there's the waiting etc etc and the niggling fact that eventually you will have to pay. Comparing that to my experience working on Linux is like chalk and cheese. vagrant up -> npm install -> {do work} -> git push heroku master. Frictionless, all for free, with no gatekeepers.

With OSS, people don't sit around waiting for the mothership to fix issues, because there isn't one, they band together and fix it themselves. Additionally, as I've come to realize (flamebait warning) Linux kills Windows on the server. Not by a nose, but like a Red Wedding in ease of use, footprint and resource utilization.

You also have to look at the "why C#" specifically. To do RAD web development it is much faster to use something like Rails. C# is more performant? Then use Java or node.js. C# just doesn't fill a particular gap.

Having said that, it's not all doom and goom, I think C# is the #1 choice for mobile development. I think the ASP.NET Titanic is starting to turn. Scott Guthrie seems to get it. The announcements recently with regards to ASP.NET vNext are all heading in the right direction and address a lot of the glaring issues. There is also some great non-MS .NET work being done at places like GitHub and StackExchange. Will it be enough to convince OSS types to start adopting it? I doubt it.
I'm not sure how. As long as a GET request doesn't change your resources, it should be fine.

The reason I can think of for sending a payload in a GET is if the data you wanted to send in a query string is too large.
I think that's a function of text editor or workflow often.

A vim user that makes heavy use of recording and/or search-replace will be able to do large copy-paste-edits very quickly.

In fact, I think this might be another potential source of error. Depending on how the recording is done, or how an edit is scripted, it's very likely that the first and last lines are the two special cases. The first line, however, will be given the most scrutiny. This leaves another potential source of "last-line" errors; the use of editor features that make such a line the exception.
Middlemen implies no or little value derived from the middleman's place. A stable, powerful and secure government is required for value of any meaningful value to exist in the first place.
http://infoproc.blogspot.com/2012/02/test-preparation-and-sa...
Never underestimate the ability of an "academic" to belittle others in regard to their own perceived ability.

Designers just fuxx around in photoshop. Sure.

Psychology is pseudo-science. N = 1 is no way to conduct a serious scientific endeavor.

Internet psychology? lol

Cognitive development / Childhood behavior - Ever hear of COPA? Many developers/designers/projects will never deal with anything front-facing involving anyone under the age of 13.

Organization behavior - hmmmm

Sociolgy - well....

Education Research - I suppose if your project is focusing on training/education you would want to be practicing best pedagogic practices.

Behavioral Economics - Cereally? I don't know how fundamental we need to get into treating our users as "active agents." Can't we just see them as the people they are and still succeed?

To conclude, all I can say is from my experience T=the best designers are born, not honed in the hoary halls of the academy, divorced as they are from the real world.
When I lived in southern California, black widows were pretty common. A few tips:

- They like to hang out in wood piles or corners of the garage.

- Their webs look "messy". Also the webs are pretty tough and don't tear easily. You can pluck them like guitar strings.
On a high level:

You can certainly skip most of "Message Syntax and Routing". That's the stuff that concerns server and client implementers that just have tcp sockets to work with.

I would absolutely read "Semantics and Content". It's a really good idea to be aware of "Conditional Requests", and you only really have to read "Caching", "Range requests" and "Authentication" if you need to know about those features.
At the moment, though, it seems to be cutting off at the 23 October 2009 entry for some reason.
Is libcurl affected by CVE-2014-0224?
Is there something wrong with violating a REST principle?
There are already three at least

http://www.rubymotion.com/

http://jruby.org/

http://crystal-lang.org/ (not quite Ruby)
I don't think splitting it up like that is such a good idea; now, instead of searching through one file, I have to remember that there are several and look through them all, just for one conceptual protocol. (TCP has a similar issue, although most of it is still in 793.)

As for the extra verbosity, I'm not sure what to think; while some things may be specified more precisely, standards should also attempt to be concise and to-the-point. Some of the sentences in the new RFCs seem almost parenthetical (e.g. look at the description of GET.)
> The only external input needed to keep the plant going is light, since this provides it with the energy it needs to create its own food and continue to grow.

Future of clean energy ?
x86 self-modifying code semantics are actually quite strong relative to most other ISAs -- a store to the currently executing code-stream logically takes effect immediately, so you could in theory modify the instruction immediately following the store, and be OK. In other words, instruction memory ordering is exactly as strong as data memory ordering.

(That said, self-modifying code is usually a bad idea when performance is concerned, because the CPU must conservatively flush the pipeline when it detects that any store might have modified the raw bytes of any instruction in the pipeline, and might have to conservatively throw away other state -- probably more expensive than whatever other atomic operations we were playing tricks to avoid.)
Its... its like _why doing a guest post for Zed Shaw. Can't. look. away.
Encryption? Or the relative difficulty of needing to use a submarine of some sort, instead of tapping directly into Room 641A, for example?
It's still a bad idea. It has no defined semantics, meaning that servers, clients, proxies and anything else are free to ignore or drop it.

It also defeats caching and any other reasons why you would want to use GET over some other http requests.

I would argue that the only reason left why you would use GET for that, is because it's aesthetically pleasing.
Ideally it would make writing on a tablet as good as writing on a normal keyboard.
Seems like a slippery slope. I'd classify a lot of these domestic mass shootings as lack of mental health support in the US, rather than a lack of willingness on the NSA.

There isn't much that comes out of these mass shootings that indicate a series of coordinated digital events, that typically occur for foreign groups looking to attack US interests. Instead it's the work of a single, mentally disturbed person.
It's actually part of the architectural definition, so Intel could not change this without breaking ISA compatibility. And they take x86 compatibility very seriously!
> Hence, I really, really hope the author is just an idiot.

Not knowing good experimental design doesn't make someone an idiot.
I wonder how out of the question Spotlight integration would be.
An interesting note: Cakewalk is a music software company that's been around since 1987. http://en.wikipedia.org/wiki/Cakewalk_(company)
I've been bitten by a Redback Spider (related to the Black Widow, I believe), twice! As a kid I was fascinated by insects and spiders, and used to love watching them for hours. As it turns out, Redbacks hurt a lot, its one of the worst bites I've experienced. A sharp sensation, followed by a burning and prickliness. Horrible. Parents took me to the hospital straight away, as it made me feel really sick (I was 10 years old the first time, and 11 the second). After the second time I sort of learned my lesson...
That's where machine learning plays a role. It learns what movement corresponds to a particular letter. If that movement changes over time, it learns that too.
HTTP methods, status codes, and headers are all you need to understand for developing at the level of HTTP APIs.
Actually it is more likely to be the a JVM compatible one.

http://www.infoq.com/presentations/invokedynamic
Certainly getting at Room 641A would be easier, but for the US Government, nothing seems out of reach, resource wise.

Forgive my ignorance, but I thought the revelation was that the NSA can routinely break encryption schemes.

Also, I thought it was against US export law to use certain types of encryption for data leaving the US.
A link to Mega... Great now people will think we're hackers.
Your opinions are fine, but some of your facts are incorrect.

http://xamarin.com

http://www.rubymotion.com

http://www.appcelerator.com

http://unity3d.com

http://developer.coronalabs.com
Even stranger when you consider that the Taxi AND Limo business is collectively an $11B/year business.

http://www.ibisworld.com/industry/default.aspx?indid=1951

So if this isn't bubbly stuff, Investors must at least be extremely bullish on Uber increasing its market share.
Thanks for the info and advice. Much appreciated!
Not sure why the downvotes.

Anyway, I don't want to make the NSA to seem like the boogie man, but from the leaked documents, they've shown that they pretty much at-will can access secure data and systems.

I believe Google has a lot of resources, and has very smart people, but the NSA is no slouch either.

Add to that, security/threat prevention is very much a game of Cat and Mouse.
A thousand years ago, it may have been more dangerous to send three times as many villagers to collect water from the river 20km away so that the village would have enough water for everyone to wash their hands, than to have people not wash their hands before eating. The benefits of a practice/tradition can vary over time.

Lots of people may have died from avoidable diseases, but lots of people may also have avoided death by bandits, wild animals, and starvation. (due to more workers allocated to water collection than food production; the extra food produced may have been the difference between life and death during famines for some people.)
> So you're all using Objective-C because Apple couldn't afford to buy the OS they wanted. Kinda sad!

In the early Mac OS X days, developers could choose between Objective-C and Java as the Mac OS X main language, the majority went for Objective-C and the JavaBridge was dropped.
He did a great job on the TRS-80 Model 100 OS, very nice integrated environment, good UI and BASIC.

I think some good or crappy developers could make great CEOs, its not how you code but how you handle decisions and manage a business. Different skills, some have it, some don't.

Lets think of some developers that went on to be great CEOs; Richard Garriot (origin Systems). Nolan Bushnell (Atari). That "facebook guy" seems to do pretty well for himself and company. Also those two Google guys.

I think part of it is more a desire on such developers to change gears and become more business management oriented. Some folks might enjoy the change or challenge, others might not be suited or resent not being developers anymore.
Hey, Uber is buying the last round :)
I'm going to give you benefit of the doubt and assume he was a facebook friend, rather than a close one.
Purely speculation, but perhaps the target species evolved defenses. So it evolved a more potent venom. Another evolutionary arms race that results in highly optimized weapons. It just happens we have similar biology to the target species and none of the defenses.
Belief in evolution does not measure science literacy
I downvoted you, although I now regret doing so because of the sincerity of your argument. (dang: can we maybe get the ability to undo ratings if you get a chance?).

Prefacing a post with "Pure speculation" especially on HN, invites a negative response by default. I would recommend providing a bit more "meat" in support of your argument, or at least provide enough detail so that commenters can assume good faith. These are only my opinions, however.

In response to your argument, I would suggest you investigate some of the specific vulnerabilities, such as in DUAL_EC_DRBG. There is evidence that particular components of certain encryption schemes have been compromised, but at least to my knowledge, use of appropriate libraries with common schemes like AES are still considered secure.
Nah, I've seen his comments, and I agree that he is both of those things. I've found many of his "corrections" to be minimally researched and false. This usually goes unchallenged, so readers probably assume he knows what he is talking about. But really, he's a bit too quick to be contrarian.
I'm having trouble understanding their statistical work. How is the "differences in differences" framework different from having two experimental groups and no control?

I'm also not sure that extrapolating to Chicago makes sense. I live there. Since anecdotal observations seem to matter, it seems that the people who would order an Uber car would call a cab if Uber wasn't available. It's hard for me to imagine Uber providing such an addition in service that it would change DUI rates.
Whoah. Second panel of the second Watterson strip. Chills.
The original techcrunch url didnt point to engadget when I submitted it, but thanks to the mod who changed it to the nj.gov url.
I wonder if you could do something similar with a regular camera watching your fingers.
Is it just me or are the strips... just not that funny? All three of them are basicly the same joke, with one containing a minor reference to Watterson's page formatting preferences. Now that I think of it, that's really par for the course (or maybe a birdie) for newspaper comic strips in general. I guess it just seems strange to see the world's best living cartoonist come out of the fortress of solitude and do something other than leave the audience in tears of profundity.
I caught a hint of doubt on the "non-commital culture" from GP and I guess I agree with that. If they are specific models of behavior, shouldn't the model come with validating observations? If the new model is very encompassing so that good enough observations are hard to come up with or their specificity would detract from the broad view, It might be excusable. Otherwise, I would think that the paper has to clearly show it's raison d'etre to it's stakeholders, most likely interested industry -- with observations. And why not, sometimes predictions are due, specially when they contradict the status quo. The predictions don't need the pretense to be certainly true, they just need to be consistent (or follow directly) from the model.

I would expect predictions, just like a new physical theory or observation may accompany bold predictions following from it's premises.
For Watterson that might literally be the funny.

Like finding Jeff Gordon driving your kids' school bus one idle morning.
Elasticsearch: it accepts JSON bodies in GET requests to define the parameters of a search. These can get quite large so it's preferable to encoding everything in the query string. The operation is read-only, so an argument can be made that a GET makes more sense than a POST.

That said, I POST my search params to Elasticsearch anyways.
My understanding is that the semantics are not as strong as they appear, although I have no experience with other architectures, so what is said to be the case and what is the case might still be relatively easier to use than other ISAs.

The optimization and software developer manuals suggest that self- and cross-modifying code must always be used with a synchronizing instruction (e.g. CPUID).

Also, this LKML discussion (https://lkml.org/lkml/2009/3/2/194) suggests that only modifying the first byte of an instruction with an int3 is safe, whereas modifying the other parts of an instruction can result in spurious faults when that instruction is next executed, unless the correct algorithm is followed.
STUDS WOMENS BOXER BRIEFS
It might not have been a "commercial success", but one has to appreciate the irony of you arguing against the impact of NeXT while using a medium that was invented/first developed on this platform:

http://en.m.wikipedia.org/wiki/File:First_Web_Server.jpg

Disclaimer: I am younger than any technology mentioned in this thread.
Unless I'm mistaken, the simulator is an x86 implementation of iOS.
It looks nice, I wish it were on windows as well (and linux while you're at it)
Anyone with an IPv4 address can use one of several 6to4 gateways to get a whole /48. This gives them access to 2^80 addresses they can originate traffic from.
PHP vs. Ruby vs. Python: Three Programming Languages in a Nutshell
Any form of government intervention in the markets is out of line with pure capitalism, e.g. farm subsidies; import taxes; bailouts of the auto and finance industries; medicare; medicaid; social security... one could make an argument for Fannie Mae and Freddie Mac as well.

That's not to say that the above are not reasonable policies for an advanced western economy, just not that they could reasonably be considered purely capitalist.
Almost like reopening old wounds.....
Time to bring the C&H collection out of the bookshelf.
"I can't speak for other militaries, but for the U.S. military the goal is peace"

No, that's not correct. The absurdity of this statement is staggering.
Fair point -- for cross-modifying code (one core's stores affect another core's fetch), this may be true.

For self-modifying code, though (same core doing the store and fetch), the semantics are strong. See the Intel Developer Manual 3A [1], section 11.6: "[the processor] check[s] whether a write to a code segment may modify an instruction that has been prefetched for execution. If the write affects a prefetched instruction, the prefetch queue is invalidated." In other words, stores are checked against instructions already in the pipe.

Also, I was involved in an out-of-order x86 design and know for certain that we cared about getting SMC right. No serializing instructions necessary :-)

[1] http://www.intel.com/content/dam/www/public/us/en/documents/...
You had the context of the ruse going in. I bet it would have been even better without it.

That said, even with the context, I thought they were wonderful. The third made me laugh a lot.
The stealth libertarianism of Silicon Valley bigwigs
I actually thought the whole thing was a parody video (of other similar devices) during the clip where a bunch of scribbling across the keyboard somehow ended up spelling "Island". Even the logo makes it look like the device is really hard to control.
It does do some good.

Countries with lower drinking ages have much higher rates of binge drinking.

The WHO Europe region has a 70% higher incidence of teen (15-19) binge drinking than the Americas region: http://i.imgur.com/oAbeg7x.png?1

Canada, with its 18 and 19 year old drinking laws has a far higher rate of teen binge drinking than the US, as do the European countries: http://i.imgur.com/iaJbDLd.png?1

Finally, we find that the US has a overall rate of binge drinking in the middle of Europe, lower than France and the UK but higher than Germany and Spain: http://i.imgur.com/h0BkKGe.png?1