skysight-inc/HackerNews huggingface dataset:
Things like transcoding for different sizes / mobile as well as DVR style seeking/recording.

Ogg Vorbis was designed with bitrate shedding in mind (drop bits from packets to get a lower bitrate), though I'm not aware of it being used. Are there any bitrate shedding video codecs? If not, one could be developed that allows low-bandwidth clients to request only a percentage of the blocks of a stream and decode a low-resolution/low-quality image therefrom.
Yes, I'm a bit bitter that the tech zeitgeist has been co-opted into believing that building stylized website facades for the status quo counts as innovation or for that matter even "technology".

And you're right, the founders probably didn't set out to pretend and they actually believe they're changing the world. So I guess it's more appropriately described as "amateur disruption porn".
Can't believe I've had that wrong for so long. Must have misinterpreted it right when I learned perl and have always been careful about it.
A Github repository of free startup ideas I will be regularly updating. Some good, some bad and some really horrible. Take your pick and feel free to fork and suggest your own ideas to give away as well as improve existing ideas.
Why we are registering the npm trademark
Reading about djbs primitive making its way in to TLS, and all the hacks being made to TLS, reminded me of CurveCP[0] and makes me wonder whether its an idea worth revisiting.

For those interested in playing with Salsa20 & poly1305 authenticated encryption outside of TLS there's Sodium[1] which has trivial C and C++ APIs and is based on djbs Nacl[2]

I'd also refer people to Matt Greens post 'How to chose an Authenticated Encryption mode'[3]. There are some interesting alternatives out there like OCB (0.7 - 0.8 cycles/byte, free for FOSS despite patents, and more understandable for mortals).

[0] http://curvecp.org/

[1] https://github.com/jedisct1/libsodium

[2] http://nacl.cace-project.eu/box.html

[3] http://blog.cryptographyengineering.com/2012/05/how-to-choos...
Author. Looking back at this project now, I think the real takeaway is that the act of programming can teach. (Even when you program like I do.) I built this to learn concepts that had always frustrated me in school: fundamental math that I was fed up, as a 27 year old, never having understood. Building this really helped me wrap my mind around trigonometry for the first time, and I still open up this visualization when I need a reminder.
"It should be fairly obvious to any programmer why they're collecting this information" - It's also fairly obvious to any programmer how this can be abused.

"The other thing is, Github is doing this in aggregate, and de-personalised." - THEY SAY.

"What's the business case? How exactly would it make more people pony up money for Github subscription?" - Companies can and do use any information gained about you to build a profile about you. They use this profile to do things like target you ads as well as sell your profile to other companies.

"People seem to think there's some grand Illumati global conspiracy going on." - No we don't, this is about basic privacy best practices.

"If it makes them money, they'll probably do it." - Exactly.

"There needs to be a business case." - There is always a business case. "Business Case" is an abstract concept.

"Now, I draw the line at the law" - The law is an enormous grey area. Essentially you haven't drawn a line. What you've argued is against identity theft and violent threats, not privacy protection.

"But if they're operating within the bounds of the law" - In a democratic society, these things are for us - the society - to decide and change. If you don't agree with the bounds of the law then it is your duty to act accordingly. Arguments like, "as long as it's not breaking the law" have very little use in a democracy.

"government is a completely different kettle of fish" - The government can secretly subpoena these companies for any information.

"companies are pretty easy to see through" - That makes no sense. I get what you're saying, they're trying to make money. There is no one size fits all strategy for making money and businesses do what some people consider "the wrong thing" all the time in effort to just make money.

-----------------------------------------------

People here are concerned about basic privacy best practices, not companies making money or governments spying. No one here is worried about some grand conspiracy. There is absolutely nothing wrong with not wanting software that is running on your own personal machine to send statistics about you to a third party whether they are purported to be anonymous or not. It's unfortunate that the societal norm is to turn a blind eye to these basic best practices, but it doesn't mean that those of us that still respect them should too.

The concept is this: Trusting closed source software is not something I want to do.

Not: Github is going to fuck me in the ass if I let them see my usage statistics.
Fascinating idea.
Cellular automata is what you get when you use automata as cells in a network. Just like at the presentation.
Can you elaborate on what exactly that is, please? I don't see mention of any new syntax on the 'Armstrong on software' blog [0]. The highlights of R17 include maps and named funs, both of which add to the grammar of the language!

[0] http://armstrongonsoftware.blogspot.com/
So am I about to witness something called a "pump and dump" where someone started buying up Auroracoins to inflate the price, and then will slowly start selling them back?

I really don't understand how markets work, and cryptocoins are probably a terrible place to learn, but it's not costing me anything except some electricity from a spare computer running a GPU card.
Yup, no mention of the Treasury Department, the Securities and Exchange Commission, and for that matter the US Congress. And it certainly seems the SEC would have some authority over entities that seek to act like banks or exchanges.
Sci-Fi world map
> The ChaCha20-Poly1305 cipher suites are unlikely to survive the IETF without changes so we'll need to respin them at some point

I'm curious - what might the IETF working group want to change?
And Unlambda.

Joking aside, Haskell is pretty pleasant to program in most of the time.
Meetup is currently under DDoS attack
I used to work as a line cook, I made ~$13/hr (Canadian) and I worked from 5pm-3am, about 6 days a week including weekends. It stole my life away from me. The world of kitchens was hot, hostile, fast-paced and overall just terrible. There were no sick days. I did it from age 15-22. It's not to say that I didn't love it because I did, but it was hell.

Now I sit at a desk all day and get paid to type out a fancy language at a leisurely pace for nearly three times as much. It's insane how hard I used to work for so little, compared to how much I now get paid to work so little.
Yeah, I was a member way back in the day (like 2006 I believe). It started off as free trades, then it was only 25 free trades a month, then it moved to $4.95, then they were sold to TradeKing. Similar thing with ThinkorSwim, they were also bought out. Perhaps RobinHood's strategy is to just acquire users at a loss and then get bought out...
Lucky 13 attack on TLS CBC
>Apple wants to read your messages? They drop one of their public keys in the list. Apple gets a warrant? They drop the FBI's key in the list.

If they were doing this, it would come out real quick. You'd just send a message to a different account you control then see how many keys you're getting/encrypted messages you're sending. Someone like Applebaum, who knows he's under surveillance and has the crypto/networking chops to dig into it, could verify it quite quickly.
There's Scalable Video Coding.
But Pakistan has a hybrid Islamic/British legal system. This becomes a conflict of laws question and I dont think you can simply ask "is it Islamic?"
This (http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumb...) is one of the classic papers on PIMs.
This is a good comment. Of course I've seen a lot of these Microsoft effects on the area first-hand (I worked there for 5 years, well after that was any big advantage, of course). Once again though, I am not trying to say that I have it that bad. What I'm saying is that if my own situation qualifies as doing really well, then there is something very fucked up on a large scale.
"Ballpark" seems like a bad name for a product that does accounting. In the US at least, that's an idiom for an approximation. Perhaps it could be renamed "to-the-penny"?
Isn't that sort of what the OP is attempting to solve? It's paginated but still scrolls infinitely.
Try cheffing. Up to 16 hours a day at a high-end place with only a 5 minute breakfast break, 5 minute supper break. Mind's constantly working. Certainly not solving world hunger, but creativity and concentration are required all the time. Shit job if you don't really care much about food, and even if you do, the job itself is still not that great.
It is very easy to only allow others to pull your repository. It then functions much the same way as an open source project where pull requests are required to get code into the main repo.
That's a great analogy - hwo did you find reading that book? I love his other books, but Autumn of the Patriarch took a LOT of mental effort.
Adobe Flex had the same model and it worked quite well (despite the framework's other flaws).
http://en.wikipedia.org/wiki/Federal_Reserve_Act

Will you read it?
I don't really play a lot of videogames anymore, but I have a lot of trouble empathizing with this. When the gender roles are reversed it seems silly to me.

"most every single 'put cursor on dude' game requires me to inhabit the grey/brown shoes of Mancho McGruntsalot, so I really don't feel like playing them"

As a male, I don't think I've ever had an issue following a feminine video game character. In fact, I've never felt compelled to paused and think that role-playing a female character was weird (say in Tomb Raider, or No One Lives Forever, or any other of the relatively few female centric games). Can you elaborate on why is this a hang-up for you when it comes to playing a man?
This article is clearly timed to offset the bad security PR generated by the goto fail SSL flaw.
Yes, it contains an implementation of maps ... although variable keys aren't yet supported.
App Developers Should Consider Windows Store As A Strong Outlet
> Good: a memory vendor finally getting serious about "processor in memory" silicon.

Let's face it, Moore's Law is dead. Now we must extract the sub-exponential gains that come from architecture optimizations, and Non-uniform memory can lead to huge ones.

It's time to finally take the challenge of programming such exotic kinds of computers. The good news is that now our computers are good enough to help us.
Historic cage match between fully armored knights and samurai
Author of the article here.

> parsing text files is literally the only thing Perl is the best tool for

To be honest, Ruby has built-in regexps also and Rebol has built in recursive descent parsing (and has no regexp support at all). So I disagree with you on two counts, the first is that Perl is the best tool always for parsing text files. To some extent it depends on what you are doing.

What I do think that Perl is really good at is building frameworks and the reason here is that what you can do (and what I highlighted in the article) is create mini-dsl's for common tasks which can then be seamlessly worked into the general purpose programming environment. Lisp can do this too, as can Rebol, but these each have other tradeoffs (I found the Lisp learning curve to be rather steep, Rebol 2 is not open source, Rebol 3, though open source, is still in alpha, and has no Linux GUI support yet).

> But as a tool to be learnt, it wouldn't be the 'best' tool for a new person to learn from scratch.

I don't know that there is a best tool for a new person to learn from scratch. One should generally apply tools I think with an intent of doing something with them. IMO, Perl excels at very big projects and very small projects. It's in the middle that things get less than ideal.
2U Files For $100M IPO
Star Wars Episode VII: casting Adam Driver as a villain is one very odd move
This is a great example of how theory enthusiasts ignore practical world. Think about similar ironic claim by a C++11 guy: Haskell, I see a lambda in your future!
I would ask J.J. Abrams to [really] end Lost instead of initiating a new venture...
For #2 I'm not sure you understood DanBlake's point. Datacenter bandwidth is cheap and reliable while last-mile bandwidth is expensive and unreliable; that's why centralized services almost completely replaced P2P over the last decade. I'm willing to use a slightly more expensive system in exchange for autonomy and privacy, but that argument hasn't been well articulated here.
What a rude, condescending thing to say to someone who is asking for help understanding something.
From a link in other comment http://coinmarketcap.com/mineable-all.html (with alternative formatting)

> #: 3

> Name: Auroracoin

> Market Cap: $ 180,504,106

> Price: $ 17.05

> Total Supply: 10,588,226 AUR

> Volume (24h) $ 151,421

I can't get a precise Market Cap graph, but apparently the price doubled since yesterday, and it increased a lot in the last week. The 24hs-volume is very low, this coin has the #9 position in that order. With a small volume it's easier to manipulate the market.

> Auroracoin is a cryptocurrency for Iceland. It is based on litecoin and is 50% premined. The premined coins will be distributed to the entire population of Iceland, commencing on midnight 25th of March 2014.

If we discount the 10,500,000 premined coins we 88,226 "wild" coins increasing slowly until March 25th. So the naive calculation gives a "wild" Market Cap of only 1,543,955. If this is successful, on March 25th the circulating coins well increase x120. A less successful hand out to a 10% of the population will increase it only x13. With a 1% it raises x2. I expect a big drop in the value and I don't understand why there are people buying this coin now.
It's the same idea - vulnerability to coercion.
The SEC's response: "Nester explained that before staff can work on an issue that involves a company, they have to sell any holdings of stock in that firm. As a result, he said, there shouldn't be any surprise that a sale would precede the announcement of an enforcement action."

I don't know about anybody else, but this seems pretty plausible to me.
Ask HN: How much does Gravatar enable NSA/GCHQ profile analysis? Is it fixable?
Most Wordpress sites (and many other sites too) add gravatar images derived from the MD5 hash of the email addresses of authors and commenters.

These MD5 hashes can be found in the source html of the page and can be used to track people around the net. With a list of email addresses and their MD5 hashes, anything most people write on multiple separate websites can be found and put back together by the NSA or GCHQ.

In light of widespread internet taps of the sort that made GCHQ's Optic Nerve possible, is it now time to recommend to wordpress authors they turn off the gravatars at their sites?

Can gravatar be fixed to allow users to enjoy these avatars while not making it trivial for the NSA or any other web crawling service to identify and track the users?
Strictly speaking, if people start maintaining deposit accounts denominated in bitcoins, I wonder whether the Fed could set the reserve rate.
Even more trivial if the iOS device is managed. by an Enterprise Admin, who can tell the device to trust any arbitrary certs without the user ever knowing.
I checked, none of mine were manufactured in the USA, so I'm safe.
Can you explain why delay matters? AFAIK TV usually has over 1 minute of delay for live events.
Again, PPSP is a transport protocol, not just a live video stream. There are applications even in areas where bandwidth is 100Kb/sc or worse.

So PPSP is not just for video streaming. What would other possible applications be?
> Granted that it's not as dense as Perl, but it's also type-safe and with good conventions, readable.

The argument for Java is that there is a wide developer base, and lots of libraries. Perl, with appropriate frameworks, can be remarkably typesafe too (see Moose, etc). It's still loosely typed under the surface, but you have good error handling of invalid type syntaxes as long as you don't break encapsulation.

The big things I am looking at though are:

1. Maintenance and testing.

2. Readability

You can write unreadable crap in any language. What Perl excels at is allowing you to improve readability and maintenance/testing by building mini-dsl's in your framework which reduce testing footprints.
Finance 101: Tesla's $2 Billion Convertible Note For The Average Joe
Wouldn't want to miss any of that movie that put me to sleep.
You are being too optimistic about object and method. (They look familiar because of long exposure to OOP.)

The Haskell people share your concerns. Simon Peyton Jones famously suggested "our biggest mistake [in designing Haskell was u]sing the scary term 'monad' rather than 'warm fuzzy thing'". (https://research.microsoft.com/en-us/um/people/simonpj/paper...).
Security is not a subset of morality.
The ones that nobody improves.

Either because they are new, because nobody use them, or because they are LISP.

I really don't like how no lisper thinks it's a good idea to improve LISP, but it's this way.
In order to make the AEAD construction suitable for IPSec it looks like the nonce/block counter split needs to be 92/32 rather than 64/64 as I did it.
of course, that's the intent of the site. i actually think it did a pretty good job of that. sure, it's displayed on pretty people, but those pictures do a pretty good job displaying the versatility of the product in how it can be worn and used. there's even a section that does an exploded view of the product so you can see what it's made of. after going through the whole site, i felt i understood it a lot better than the OP's link.
GitHub renders markdown files. So the difference between clicking on navigation links in a documentation website and clicking on markdown files in a GitHub docs folder is... the CSS theme.
Cool, so can you trade on this?

Specifically, is the SEC's turnaround time to Freedom of Information Act requests fast enough that you could make a viable trading strategy out of "ask for the last week's worth of trades and rebalance appropriately"?
> Is HN supposed to be a place where we try to find a flaw on every statement and make sure it doesn't go unnoticed?

A recurring and important (to me, anyway) question here is how technical skill may be leveraged to provide real value to the world. This is a hard and unanswered problem. This [brandonb's] statement is so strong that, if it were true, it would eliminate a vast territory of alternate [possibly correct] paths to answers ("oh, you did X? My code saved 50 lives this year."). So it [brandonb's statement] is worth challenging (or correcting) more so than any random statement here. And yes, I do view promoting accuracy (even disillusion) as fighting for the cause.

I hope Brandon will accept my sincere thanks for working on something that is important. Irrespective of health impact, the financial risk borne by the uninsured is an important issue and not controversial.

edit: clarifications in []
Probably worth noting that there is a Perl module which fixes this wart!

no autovivification;

http://search.cpan.org/~vpit/autovivification/lib/autovivifi...

One of the things that's always impressed me the most about Perl is the degree to which modules can play with the language. Modules can add control structures (Try::Tiny), introduce new metaprogramming syntax (Moose), add operator overloading (overload)... it's very flexible.
Original post: https://news.ycombinator.com/item?id=7271496
Slight correction: they are up there doing "research" 24/7.

The alternative to the ISS is not nothing; and it's hard to demonstrate that it's a net positive. I'd happily agree that the TSA is a negative, but "better value for money than the TSA" is hardly an awesome rallying cry.
I don't think so? I agree that just because the ORM is there doesn't mean you have to use it, but where I disagree is the idea that people incorrectly using an ORM means they should be using an object or document database. They should use a tool suited to their job, but often they're using an ORM because it's been presented to them as a path of least resistance and a silver bullet.

You can't tell anything about what tool is appropriate for the job they're trying to do from their lack of investigation.
> There just isn't a direct relation back to the real world with a term like "monoid".

And that might even be a good thing. The stencil analogy for C++ templates gives you a warm fuzzy feeling, but doesn't actually help you program. Contrast: the one line definition of Monoids is all there is to them. That's all there is to know about Monoids.
How is shopping for travel software just like buying a pair of shorts?
forcing strict evaluation feels like a mess,
template haskell feels like a mess,
debugging space leaks feels like a mess,
not to mention that the haskell learning curve is very high

Haskell is pretty good at a lot of things, so don't misunderstand me, Haskell it's really good! But, at the same time, it still has lots of room for improvement. I guess perfection doesn't exist.
"I don't think monetary inflation is good for anybody except the person doing the inflating."

Isn't it good for persons with dollar-denominated debt exceeding their dollar-denominated assets?
> Python and Ruby both have a much cleaner syntax

Cleaner syntax than the declarative class mentioned in the article?

> Since everything positive about Perl is also offered by alternative languages today, and those alternatives are themselves much better than Perl in some respects, Perl seems like a less and less enticing option each day.

To my mind though the benefit is in mutability of the language. Yes, there are other languages in this category (rebol, red, lisp), Perl is somewhere between these and Python and Ruby. If I were to order them from most mutable to least, I would go lisp, rebol, red, perl, (python and ruby). This is a powerful thing and of course with great power comes the possibility of misuse.
The Fed does have a specific requirement. As part of the 1977 revision

> "so as to promote effectively the goals of maximum employment, stable prices and moderate long-term interest rates."

Targeting 2% inflation means they're not even trying to promote stable prices. Unfortunately, there is no punishment for not keeping to the mandate.
>It's not that we can't enjoy works starring a different gender. It's that in video games, we are pretty much given no other option. Look at your collection, pick up all the games that force you into a particular character's shoes. How many of them are about being a guy? How many are about being a girl? You'll probably be able to count the latter on the fingers of one hand.

Again, how does that stop women enjoying games? Most games which force a character I don't identify with the character at all because being of the same gender is no grounds for identification.

>Also did you know that "we wanted to make a game starring a woman and a bunch of publishers turned us down because only guys buy games and they never want to be ladies" is a common refrain from AAA-level developers who want to try to fix this imbalance?

I think that comment is true for most teen males due to the kneejerk machismo that still exists at that age, but most men grow out of it.

Also, if that comment is true for men in general what compelling argument would you offer to publishers to get them to not focus on the desires of their primary customers? If the publisher can sell HyperViolent MurderSim 2014 to the men and DressUp Dollies 2014 to the women they are still maximising their market.
Famo.us is looking for a technical community manager