skysight-inc/HackerNews huggingface dataset:
The folks behind Beamr H.264 also have a 'patent pending', proprietary JPEG image "recompression technology": http://www.jpegmini.com/

I'm curious what an analysis of one of their JPEG's would show?
Change your view on who you think you are. What you think and feel about yourself creates your life. You only have low self-esteem because you have limiting beliefs about who you think you are. Go to WWW.CAITLINWINKLEY.COM to learn how to change your thinking so that you can show up differently in this world as a healthy, happy, secure and confident person.
i think you are more opinionated than django
IOS Mobile Applications Engineer. Full time position. Palo Alto, California
If you are excited about building innovative mobile applications with great UX, talk to us!

We are a fully funded, Silicon Valley-based startup. We are looking for a full-stack developer who is currently into iOS and shares our passion for creating the next generation of mobile communication.

This is not just a regular day job; it is an opportunity to be part of a small core team that aims to change the face of mobile texting as we know it.
>A senior engineer can't afford a house in the Bay Area or New York

This is an important and under-emphasized point, which is elaborated here: http://www.slate.com/articles/business/moneybox/2012/05/face... . One problem with programming salaries is that so many programming jobs and opportunities are concentrated in areas with very expensive housing, such that salaries themselves have to go up to compensate.

Before 1976, this wasn't as big a problem as it is now: most places that experienced rapid growth could build housing stock in response to that growth. In 1976, however, the Supreme Court upheld a 9th District decision allowing the City of Petaluma to impose severe restrictions on construction (see 522 F.2d 897 if you're the sort of person who likes reading court decisions).

After that, more and more cities made construction harder and harder; now areas that have a geographic advantage in some industry often can't build sufficient housing to keep up with demand because of legal barriers.

But relatively few people connect these issues.
Hm, Rust keeps hitting my radar with interesting attributes like this. Time to go have a look see. Thanks!
Suprised Georgify didn't make the list for Hacker News
Thanks James, tag / faceted search is something I've envisioned for openjournal. I'll start working on the feature.
notmuch for search.

http://notmuchmail.org/
Huh. Shocked that the install numbers for vim-nox are so low. That's always been my goto package.
Which is why "the cloud" is a stupid idea.

People said the same thing about the internet and insisted that only direct-dial communications made any sense. This is one of those cases where I think the market will take care of things.
The only place "and with intent" appears in the linked statute is when it makes up the phrase "and with intent to defraud." I'm not seeing how an intention to post articles on the internet would defraud anyone, so how is possible intent to infringe copyright going to satisfy a requirement for intent to defraud? Does the CFAA have some non-standard definition of "defraud" that I'm not aware of that would encompass copyright infringement?
"So when the bellman casually inquires, "Where are we off to today, folks?" no doubt your reply will be fed into your ever-expanding profile."

Bellman with Google Glass in the future? Eek.
What, no Gates or Dorsey?
Show HN: Passphrase Generator
Show HN: 8 million downloads after one year on the App Store
Tiny Piano recently reached its 8 millionth download. Here's my analysis & experience with indie iOS development/marketing.

http://blog.squarepoet.com/post/44099054060/one-year-on-the-app-store
Every few cycles it makes me laugh.
http://blog.squarepoet.com/post/44099054060/one-year-on-the-...
This is ridiculously broad. It serves as a great example of H.L. Mencken's famous quote, "For every complex problem, there is a solution that is simple, neat, and wrong."
Even if they had actually developed some "interesting algorithms", they sure don't seem to be using them, at least not in the actual video encoding process. There's really no other explanation for the fact that you can end up with practically identical video to Beamr's examples when using largely identical settings and bitrate with vanilla x264.
Search Google by Image: Drag & Drop Images in the Search Bar
> Today, [cloud providers Amazon Web Services and Rackspace, and thirty of the world’s biggest Web hosting companies] announced that they will support Railgun...

I can't find any such announcements; anybody have links? Based on comments further down, I wonder if the author is confused.

> CloudFlare will provide software images for Amazon and RackSpace customers to install

That is very different from the claim in the first paragraph.
My grandfather took the time to teach me some BASIC back when I was around 7 years old, and it led to my career. I've been working at teaching programming to my kids as well, but the video here inspired me to give the same chance to other kids...

I contacted the principal at my kids elementary school and offered to use my expertise to help any way I could. We get so caught up in what we're doing, it's easy to forget that just a small bit of effort can have a significant impact on peoples lives.
My perspective on this debate is both client-side and server-side with only a backend API layer is required. The problem with most Js MVC frameworks are they enforce/make it easy to do client side rendering, but make it difficult/impossible to integrate server-side.

I have found that increasing the DOM element count leads to poor performance, hence too much view template loaded initially leads to unnecessary slowness. To mitigate this i started dynamic loading of view templates from the server, which lead to two different calls to the server, one to retrieve the json data and the other to retrieve the view template which makes some sense in certain use cases and sometime merging the data with the template makes it more performant and some case retrieving the template and data in a single call, but without merging is optimum. It all depends on the functionality required.

When you work in Old Android (Browser/WebView) devices, you will observe that using client side rendering and loading too much in the DOM leads to poor performance and it is better to render it on the server side and just use plain JavaScript to inject the rendered view to DOM, which leads to optimum performance.
It's not really deleting the code since it's still there in version history. You can always revert the revert to get a similar effect.
Logo is one of the few programming languages that has been translated into other languages, you might look for a dialect in whatever your native language is.
I'm making www.codehs.com which is one of the sites featured in the video (the one with the dog). It would be awesome to get some feedback on what people think of it if you get a chance to try it out.

We're focusing on making it really fun and accessible to learn to make really cool programs really quickly while learning the fundamentals and getting a strong programming foundation.

One of the keys to our site is that tutors look at and give feedback on all the code thats's submitted by students, so if you're interested in helping kids out, it would be awesome if you wanted to help tutor.

We're currently testing out and building lots more tutor features, so your feedback and ideas would be greatly appreciated. Go to http://codehs.com/tutors/ to sign up if that interests you at all.
Most of those involved in working on Stuxnet likely did not (and, in many cases, probably still do not) know what they were actually working on.
I don't think the college system will "fall apart". Great universities existed in the US even before the recent education bubble.

I do hope more young Americans realize the magnitude of obligations that they commit themselves into though. I've heard many stories of students enrolling in an expensive arts degree and then dropping out later as they realized just how much they would owe at the end of 4 years.
Seems like it shouldn't, since it appears to require invoking JS code to use the templates.
One might easily take offense at your comment:

> perhaps your people just don't have much exposure
> new, serious platforms

Both could have been omitted and your points would still have been valid.

Anyways, I'm not advocating Django as "the one true way", just stating that is hasn't hindered us in the least. :shrugs:
Ask HN: Any great programming books in text file format?
Someone in Africa emailed me asking for good books on programming. I sent him some as PDFs, but he said he can only get text files. Can anyone help me out? If so please provide links or email me some text files to breck7@gmail.com. Thanks!
I'm not a native speaker and thus not good at phrases. Can anybody explain the "snake oil" please?
Productivity Through Consumption
This is one of most important things I've learned this whole month! Thanks for the tip! :)
http://en.wikipedia.org/wiki/Snake_oil

Basically a fake remedy that actually does nothing.
If this wasn't about removing ads, they would have been reformatted to be beautiful too.

Removing ads is effectively the same as pirating software: You're getting what you want without paying for it.
http://en.wikipedia.org/wiki/Snake_oil
From 2006.
Ouch, I hadn't quite parsed it that way. If the residence itself counts, which in hindsight it probably does, then that does seem like a problem.
Snake oil is an expression that originally referred to fraudulent health products or unproven medicine but has come to refer to any product with questionable or unverifiable quality or benefit. By extension, a snake oil salesman is someone who knowingly sells fraudulent goods or who is himself or herself a fraud, quack, charlatan, and the like.
In terms of joining a startup, is there value added by having a degree like this? Or would it more so only apply to working for an established corporation
Creating clean callback registrations on emittable objects in node
Working professionally for a small company, which provide emails service for customers domains, i can say that this has never happen for us. not a single time.

Sometimes people get hacked, either because they pick a abc123 password (nowdays blocked by policy), or because a customer webserver CMS theme has not been updated in the last 2 years. When that happen, a few mail servers (mostly yahoo) has temp banned mails for a few hours. Mails still got delivered however.

So lesson to learn there is to not use passwords like abc123, and to actually update that 2 year old CMS theme. Or you don't combine webserver with webmail.
I think most of the images are actually private aerial photographs.
And put the unprefixed version below the prefixed properties, so it has priority in browsers that support both.
We make teamwork visible
Did you install greylisting and blacklisting? It really do reduce spam to ~0, and is a one time 5-20m configuration.

As for hotmail, I strongly remember doing a telnet to hotmail servers and succeeded in sending emails while writing commands by hand on my private computer. Thus without any special headers or other magic, I could send email without any issues. It would had been interesting to hear details on why hotmail rejected your emails. Default postfix installation?
Yeah, I end up grepping organized-by-years Maildirs, but that's somewhat suboptimal.
For people developing new platforms I think Django has a great deal to offer and should be a serious contender if you are looking into Python based web frameworks.

A few specific things I like about Django:

1. A decent app ecosystem

2. Lots of documentation and a fairly mature codebase.

3. Django south for migrations.
I'd rather just put my amex into my iphone once (oh, wait, done already) and let Apple handle it. It would probably work IFF Apple and Android/Google both have a relatively compatible solution (from the merchant perspective).
What is Apple going to use for their own work? Their developers and designers are power users.

It's certainly possible that the Macbook Air would switch to ARM in the next few years, but until you can write software for an iPad on an iPad, there's no getting away from OS X and serious processors.
while this is taking a mathematical/theoretical approach, it's worth reiterating that a modern compiler won't even bother allocating temporary variables on the stack and the values will just move between registers.

Moreover, most modern CPU architectures will just fake the architectural register moves and just use register renaming techniques to avoid the issue completely.

TL;DR: any trick like this will just make your code slower and just use more architectural registers since neither the compiler nor the hardware will be able to reason about your intentions
This would be a lot more exciting if there were a way to insert data dynamically like Handlebars, Mustache, etc.
Author of miniweb and uIP here. uIP is a real IPv4 stack, with all the needed bells and whistles, but miniweb really is only a super-specific proof-of-concept that is not particularly useful for anything else than demonstrating that it can be done.

While something like uIP definitely can be used (and is being used) for IoT applications, uIP only is an IPv4 endpoint. Most IoT applications have a wireless communication medium which by its nature is fluctuating and unpredictable, so you'll typically want to have support for a self-healing wireless mesh network. Such a mesh network adds a bit of complexity, code footprint, and memory usage. And since existing low-power meshing standards like IETF RPL are defined for IPv6 and not IPv4, you need to have support for IPv6 as well. So in the end, the nice and small footprint of uIP will have grown. Also, the footprint for uIP given on the Rowley page are for the stack alone, and does not include things like radio drivers or an OS scheduler.

For a full-mesh low-power IPv6 IoT system, a more realistic figure is what we have in Thingsquare Mist (http://thingsquare.com/mist/), where mesh nodes with a full Contiki OS and IPv6 support have a code footprint closer to 50k than 12k. That said, we have successfully been running Thingsquare Mist on devices with 32k flash and 4k RAM, like the KL02 ARM device in the article. But this has been for non-mesh fringe nodes that only used UDP/IPv6 multicasts to communicate with its immediate neighbors, and no mesh networking.
Pebble seeks interaction and industrial designer
Pebble Technology is looking for a intermediate Industrial Designer who has experience in interactive design and mechanical design.

We’re looking for someone who can develop new user interfaces for current and future product lines. As we develop new hardware we will need to integrate the technologies into new products and experiment with new methods of interaction. We’re looking for someone who can be creative in generating, prototyping, experimentation and analysing these new methods.

We’re also looking for someone who has a strong mechanical design background to assist in manufacturing drawings and models. Manufacturing experience would be a significant asset.

You would be working out of the Pebble office in Palo Alto, California.

About Pebble Technology:

Pebble Technology is the company behind the Pebble E-Paper Smartwatch that raised $10mm on Kickstarter (http://kck.st/HumIV5).

Experience:

- 1-2 years of user interface design experience in software development

- 2-3 years of consumer hardware development

- Experience in interactive/ergonomic testing

- Degree in Industrial Design (or equivalent level)

- Mass production experience (bonus)

Skills:

- User interface prototyping. For example: Arduino, HTML5, Flash.

- Model making

- Concept development

- Adobe Illustrator, Adobe Photoshop

- Solidworks

Please email jobs@getpebble.com with your resume and portfolio.
Ask HN: What are some other inspiring CS YouTube videos?
Hi there
I'm the instructor for Sydney Dev Camp which is aimed at beginner programmers.

I love the http://www.code.org video and will definitely be showing it my students on the first day of class.

Does anyone know of any other similar type of videos on YouTube or elsewhere? It would be good to have a few of these up my sleeve to show throughout the programme.

Thanks
Adobe releases third security update this month for Flash Player
How to Acquihire - With Template Legal Docs
Being a Remote Worker Sucks - Long Live the Remote Worker
Where's the group pushing "everyone should learn to": be an accountant, doctor, engineer, electrician or a plumber. And on and on and on.

Not everyone needs to learn to code. I agree that exposure to it and a basic understanding of it is good, just like other disciplines. But this is already happening! I learnt LOGO in primary school and then mindstorms, VB and HTML in high school. And so did everyone else, they weren't electives.
Moreover, you could simply 301 redirect the index of one of your 'shell' companies to a legitimate company. No one would be the wiser.
They explicitly state "The technology works in the domain of standard H.264 video, resulting in video streams that are fully compatible with any media player or consumer device."

Assuming H.264 compatibility, what techniques could be applied to compressing videos?
Yahoo has significant issues recruiting prime talent and I don't see how this makes things better in that regard.

If there are unproductive employees within Yahoo, the onus should be on their managers to find and address the issue. Merely forcing butts in the seats from 9 to 5 doesn't give you any additional information about who is productive and who isn't.

It's unfortunate because I want Yahoo to succeed, but I see this as a negative move from the standpoint of finding and retaining great people. Mayer will get a fair opportunity to try her ideas out, but everything about this move seems very backwards and small-minded.
I think teaching students to program is a wonderful idea. Most people use computers every day-- be it work or leisure. Knowing how to automate your workflow in whatever career you choose would be a wonderful asset.

However, I'm concerned that this isn't the goal. Lots of the video refers to a great need for programmers. It sounds like lots of the interested people are more interested in preparing students for a career in software engineering,
A good set of headphones will likely have better bass response than a hearing aid. For low frequencies, perhaps you're actually hearing them through the vent and not the hearing aid at all? If so, no fancy wireless connection will do as well.
TEDx: Neurotechnology for learning meditation
"The computer benchmarks hosted on Alioth, for example, show that C++ (running on 32-bit Linux) runs the series of tests 27% slower than C. Other surveys show this difference as slightly larger or slightly smaller."

I don't know how they can make this conclusion. I'm not even sure what it means when they say that "C++ is 27% slower". In the C benchmarking code, they hand roll a lot of the data structures whereas in the C++ code, they include either the standard library or boost. So it's not really a comparison of C vs C++ is it. There is nothing about C++ that would make that big of a difference.
> assuming you didn't buy one in the cloud

Buying a mail server in the cloud is the most practical option. I doubt EC2 would peek inside your VM to censor mail as Apple is doing here.

Running a mail server at home can get complicated. Other than having to manage the hardware yourself, there are limitations on residential internet connections. Not only do residential ISP often provide dynamic IP addresses, they tend to block port 25 (at least outgoing) so as to counter spambots. Some spam filter may also treat mail delivered from your home server more harshly.

Though, if you really can't trust anyone (cloud providers, SMTP relays, or the network in general) you're be better of using PGP.
Building a Mobile App Empire (15+ apps) in 3 yrs with pthompson
... and unfortunately all these new tablet type devices and phones are jailed.

Microsoft tried to do this long ago via "trusted computing" and similar and the entire industry balked. But shift the form factor a little... iOS and (to a somewhat lesser degree) Android are far worse than anything MS ever tried to pull off.
> They must have had a working system to test this on?!

The speculation is that Stuxnet was tested on P-1 centrifuges that the US acquired when Libya dismantled its nuclear program, set up in Israel's nuclear arms facility in Dimona. [1]

[1] http://www.nytimes.com/2011/01/16/world/middleeast/16stuxnet...;
An Apology to Laura Fitton
The files in the before/after preview slider are exactly the same file size when they're supposed to be showing how their compressed image looks as good as the original. They're also not the same files you get when you click the download button.
Thank you for the clarification - I stand corrected!
JPEGmini operates on a similar principle to Beamr. The JPEGs coming out of your camera are compressed with a very high (wasteful) quantizer setting, so JPEGmini analyzes the image and recompresses with a much lower but visually identical quantizer setting.
I remember when the "NSA" variable name was found in Windows source code that accidentally leaked out. Some people claimed that the NSA had backdoors into Windows and nearly everybody singed happily: "Conspiracy theorists".

I'm not so sure that nowadays with all this Stuxnet insight people would be so hard-pressed to label these people conspiracy theorists.

Also, no more Windows source code did leak out with all the comments and variable names in the clear etc.

One has to wonder how "open" Windows actually is to the NSA and if all these 0-days so commonly found are really honest mistakes or not...
You could always scrape plain text from the PDF files. It might even be better, since I imagine some books in plain text may be outdated. I did have K&R C and SICP in plain text, but I'm not sure where they've gone off to. Good luck though.
At the same time, I'm sure you've looked into the HIPAA regulations, and talked to folks about them...

As another founder of a company working in a healthcare field, having done these two things, I find that much of what's in HIPAA is stuff that a good engineer would do anyway. Stuff like putting passwords on things, using encryption, having backups, not sharing data. Yes, there are some arcane things, but on the whole its a manageable affair.

What I find frustrating (echoing the concerns of the Eligible poster), is that a 5-letter acronym is enough to scare away so many people from touching entire swaths of the healthcare landscape. Yes, there are laws, but it's clear that most people haven't even tried to read them; they wouldn't stop most projects getting off the ground.
API marketplace empowering both app developers and API providers
> Just look at Objective C for 5 minutes

I'm willing to bet you've looked at it for much less than that.
First, that's not nationwide in the US. I'm not aware of it being nationwide anywhere. In my school, there was a computer programming course on the list of choices. It disappeared when the time to actually register arrived. There was a web design course. We used dreamweaver. No one knew HTML. I spent the majority of my time in the class helping the other students do things they couldn't do in dreamweaver. The situation is less than ideal. In fact, I once presented a slideshow describing various programming languages. When I finished, my teacher asked if there were any questions. A handful of people knew programming was used to make games. Everyone else had blank looks. One girl actually said "I didn't even know this existed" with a look of shock.

Second, learning to program doesn't have to be the same as learning to be a software engineer. It's vaguely akin to basic repair skills. Knowing how to automate aspects of your work on a computer is extremely useful. Programming is applicable to almost every remotely technical career path.