skysight-inc/HackerNews huggingface dataset:
Security vulnerabilities. Performance increases. All the devices that were vulnerable to Heartbleed (as an example) with no ability to update themselves are still vulnerable. One could argue that simply disconnecting the device would be sufficient, but this ignores the possibility of internet features being useful; I wasn't limiting the discussion to TVs.
52 of the Very Best Web Designs from 2014
There was a similar question [0] I commented on a while back... The Architecture of Open Source Applications [1] was mentioned there by another commenter. I also saw the link here on HN to Cloud Computing Patterns [2] a couple days ago.

[0] https://news.ycombinator.com/item?id=8730285

[1] http://aosabook.org/en/index.html

[2] http://www.cloudcomputingpatterns.org/
Speed is hard, but low-latency is even harder.
The article pointed by the link provides very little useful information. The links are all broken and the general concept outlined offers little, if any, useful information.
Let's also not forget that there's a bunch of rewiring that goes on in the brain when someone becomes addicted to drugs, gambling, alcohol, or whatever it is. 'Unwiring' that change is really difficult and can take a very long time.

So I think the key takeaway from the article is this: addiction is not just about the chemical hook, there's a social angle that's generally underestimated. But doesn't mean we should forget about the (1) chemical hook and (2) neurological changes that happen when someone becomes addicted.
Have you read Isaacson's Benjamin Franklin biagraphy? I have heard it recommended but not yet read it myself.
> "The project initially created buzz in in the bitcoin blogosphere, but that interest faltered once it was clear that Ecuador's project would not present a competing alternative."

and

> "In fact, Ecuador's project is more similar to M-Pesa, a mobile phone-based money transfer service"

Headline is deceiving.

Nothing to see here. Move along.
I don't know of any explicit follow up, but there is a ton of interesting info at multicians.org.

I think that, for multi-million dollar mainframe timesharing systems, it was easier to make the cost argument for good security, since the customer would pay for it so that they could spread out the cost of the machine on many users, between whom there was no trust.

But once you got $100k minis and $10k single user micros, why not just buy a second machine?

Of course, things turned out a little bit differently, but from a time before the ubiquitous internet, I can see it making sense to many people.

It's amazing how much more diverse the hardware/OS ecosystem was in say 1985 than it is now. A lot of good stuff has happened since then, but I think a lot of good ideas got lost, or at least are waiting to be dug up again.
Great article. BTW, those of us who are kitchen mortals may find this: http://thesweethome.com/reviews/the-best-chefs-knife-for-mos... and this: http://www.theatlantic.com/magazine/archive/2007/04/never-a-... useful. I have the Victoronix chef's knife and it performs quite nicely, as long as you keep it sharp.

I use this: http://kk.org/cooltools/archives/607 , which works as well as promised.

http://www.cookingforengineers.com/article/129/Chefs-Knives-...
Except that Firefox does not include the closed source bits when distributed, and only downloads then on demand. If you don't watch DRM'ed content, you don't need closed source DRM, and once https://bugzilla.mozilla.org/show_bug.cgi?id=1089876 is fixed, you can disable EME altogether and ensure your installation's purity.
Sure, I heard about the 60 or so people who got the measles at Disney. I didn't hear about any smaller outbreaks but I honestly don't follow the non-tech news that closely. It didn't seem like a big deal to me...

I looked briefly, but I can't find how many vaccinated people got the disease because of this. What damages have been done to vaccinated people and where can I read about that?
'Business' is a large topic - anything in particular? Marketing? Finance? Customer Development? Management? etc?

Books that I'd recommend: Anything by Peter Drucker, The Five Dysfunctions of a Team by Patrick Lencioni, Made to Stick by the Heath Brothers, Blue Ocean Strategy by Kim and Mauborgne, among others. I'm sure plenty others here will also give you other recommendations that seem more 'start-up' like too.
Watch Ayal Njanalla (201 Malayalam Full Movies Online – Watch Full Movies Online
I don't see how what the rest of the world does is relevant to what people in the US call themselves. We don't expect you to follow our cultural norms. Don't expect us to follow yours.
LONDON: Need a little help
So I've seen a few posts like this on here over the years (I'm an avid reader, though not much of a reader) and thought it is maybe my time for a go.

My name is Gary, I'm a 23 year old Software Engineer who moved to London from Scotland 3 months ago, I work at a really small development company which I love, but it is mainly remote workers or older guys with family's. Having never been to London before, I don't have many roots here and have two friends from back home who moved here not long before me, but they have picked up new friends from work/flatmates and have started to develop their own friend groups, like they should.

Unfortunately I've not been graced with these circumstance. I'm aware these things can get pretty bad, and I'm determined to not let it go that way. I'm not used to feeling lonely as I had a great friend group back home but I feel that it's starting to get me down. I've contemplated leaving and going back home, but that is something that I really don't want to do. I do love London.

So really what I'm asking - is there anyone around Central London who would want to meet up for a coffee or a pint? I'm just a generally chatty Scottish guy who is looking to meet some new people.
Daily use of such substances is abuse, pure and simple. If you can't function without your morning coffee, then your body has adjusted to the presence of caffeine and you are abusing the substance. Doesn't matter if everyone does it or not, medically speaking.

Personally I don't drink coffee unless I'm interviewing someone at a coffee shop (even then I sometimes order hot chocolate), and only drink socially. Does that mean I work less than some adderall-infused college kid? Maybe. But quality of life and stability should also be valid concerns.
And with current bitcoin prices they are now down to less than a million per month. These are the perils of bitcoin mining.
Yes I can do basic arithmetic. My point is that the ratio is easy to interpret, the program ran 6.36 times faster. The only reason I can think of for giving a percentage is to make it sound more impressive.
I'm curious why the case-insensitivity bothered you. Do you often write files that differ only in case? Since all of the shells' tab completion remains case-sensitive, many CLI-centric programmers don't even notice that OS X is case-insensitive.
Ask HN: What benefits did you get from being featured on the HN front page?
Share with us what benefits did you get from being featured on the HN front page? (e.g. 10x increase in traffic, 50% increase in signups compared to the baseline, a new strategic deal...). I think it would interesting to see the statistics behind something that majority of submitters seek to experience here.

Thanks!
I'm not following your intent. ELF is the current modern standard file format for specifying executables. It's just how you store executable machine code in a way that Linux/Unix systems know how to load the program into RAM and begining execution.

As such, generally speaking, yes, ELF is needed for all machine code executables regardless of minor details like shared libraries.

Before ELF, COFF was used. Before COFF, Unix used multiple generations of so-called "a.out" format.

Except as an exercise in retro-computing, one can no longer use those older file formats because modern tools no longer support them.

If you are unhappy with the complexity of generating ELF, you might look into whatever Fabrice Bellard did with his remarkably tiny "tcc" C compiler.

Incidentally, in recent years more and more people are starting to ask "do we really need shared libraries in today's era of huge amounts of RAM?" -- whatever the answer, it's a reasonable question.
>As I said above, it's not perfect, but it's far more useful than hiring someone without any coding exercises

Whiteboarding vs no coding exercises is a false dichotomy. There are ways to test coding in a 45 minute interview that don't involve standing in front of a whiteboard, writing with a marker.
PSLV has a good record, certainly, at 28 launches with one full and one partial failure. It's not particularly better, though, than Atlas V (52 launches with one partial failure) or Delta IV (28 launches with one partial failure) or Soyuz-FG (49 launches with no failures). Ariane 5 (with 77 flights and 2 full and 2 partial failures--all at the early stages of the program) ain't bad either.

Number of satellites per launch is a curious metric. And a mostly useless one, I would think, considering modern cubesats, nanosats, and (soon) chipsats. I also dispute PSLV holding that record. PSLV C9 seems to have carried 10. Antares Orb-1 in January 2014 is recorded as carrying 34 spacecraft. If KickSat had worked, SpaceX CRS-3 would have ended up deploying something like 110 individual spacecraft.
Not to be spammy or anything, but since I had a great response to helping out four different teams with fraud detection, I'll drop this here:

If anyone experiences things like this, or are wary of it happening to your business/startup/whatever, and would like some advice on how to either avoid it or identify it, my email's in my profile.

I wrote the book.
A "one month GUI challenge" would be interesting ... I'm not sure I could do it though. Would we exclude interactions with remote servers? If I use a GUI editor to create Ansible playbooks that are run against a server farm, that feels a bit like cheating.

The example in your article was great (sort) - what other tools can't you live without on the CLI? Here are a few of my favorites:

- unique
- sed
- grep
- wc
I've never understood the point of tee without process substitution. I guess you could do the same thing manually by opening another file descriptor first an forking some process, but is it of any use in a normal simple pipe?
I was mostly referring to creating an instant answer for their search engine before you can even submit an application.

Though the potential for continuing to work for free for a few months after that only compounds the problem in my opinion.
> Throughout Europe, though not in America, there is a third class of men, more respected than either of the classes of workers. There are men who, through ownership of land, are able to make others pay for the privilege of being allowed to exist and to work.

It almost sounds like they are talking about the creators of mobile ecosystems, or about the gatekeepers of the internet.
Also imagine how many companies are going to eventually purchase these for their conference rooms. I imagine some already have. In pen tests my team always considers how to hide bugs, mostly wireless keyboard sniffers & network taps these days. These TVs offer the ability to hide in plain sight and with no out of pocket expense beyond paying Amazon for a cloud service to run a proxy.
This is the perfect example of the whole hipster culture making it's way into web and software development.

I literally expect to see people like this writing about how they're experimenting with punch card input any day now.
I can appreciate this also. Your `sort` question reminds me of an interview where I asked the candidate to give me an example of where he used his general coding knowledge to solve a problem. He told me how he had two long lists of email addresses with duplicates that he needed to sort and merge into one unique list.

He explained his solution in which he spent considerable time writing a C++ program to do this - iirc it even wrote the unique entries to a db. He seemed stunned when I explained that he could have achieved this easily with something like `sort -u a.txt b.txt > sorted.txt`. Sorted! To be fair he was inexperienced, but there is a lot of power in the command line that some developers don't seem to be aware of at all.

In other cases, some developers who do know will still grab to the new and shiny solution every time. The simplest solution is usually good enough, and the most maintainable (if that's a concern).

Ted Dziuba's 'Taco Bell Programming' nails this perspective pretty well. I'm sure it has been posted on HN many times already:

http://widgetsandshit.com/teddziuba/2010/10/taco-bell-progra...
It's also partly the case of "everything looks like a nail". I personally feel that we are problem solvers first, and "programmers" second. So using a tool is a perfectly valid way to solve a problem. In fact, it works towards one of our key programming tenets of "reusability".

As an interesting aside to that; I have recently worked with a very peculiar older developer (his age isn't related, btw). He lives, and breathes the entire Microsoft stack. Knows all the buzzwords, configs, arcane incantations, etc. Whatever problem he comes across, his first response is "write a C# program". He has riddled our source control with arbitrary little executables, sitting next to *.pdb and app.config files.

Luckily, he doesn't work on our backend which runs on AIX (and we haven't pioneered trying Mono on it, yet).
I'm glad someone mentioned the Esplora, which I have used a couple times now as a control unit for a robot but would work fine with an LCD as a portable game unit.

Really, why you would build a game device off an Arduino instead of a Raspberry PI makes no sense to me. A PI is going to run circles around an Arduino at the same cost. I gave my kid a Raspberry PI with an SD Card with Scratch on it. It's a cool way to show how to make games.
SpaceX DSCOVR Launch (Landing at Sea)
>I control the security, and it is all mathematically provable
>> The parts that are provable won't keep you safe. And control is a feel-good measure, not a safety measure. Consider the people scared of air travel despite how safe it is compared to automobile.

Exactly. Why would I think _I'm_ better at security than professionals who have spent years getting good at it? The past year has shown us that even the professionsl who have spent years getting good at it make major mistakes -- but that doesn't mean I'll make fewer myself!

To me, it means I'd never trust a significant portion of my wealth to computer security, with no recourse if the computer security fails. What's different about my money in a bank isn't just that it's professionals doing security (I dont' think bank IT is very good), it's that if it gets hacked, that's not the end of the story I'll probably be made good for it.
Good and sound advice but imho poorly illustrated.

I do believe that a programmer ignoring the CLI would not go far, it's not a MUST know it is a HAVE TO know.

First it is about tooling, you will unlikely use a programming language that does not work first on the command-line: the compiler(s), even for non-compiled languages like JS things like grunt, gulp, closure, etc. are part of what you have to know to be efficient.

But most importantly it is about the Unix tools philosophy, the classic "do one thing, and do it well", when you do know how those different tools are unique independently but can also connect (pipe) with each others it helps tremendously to write better code in general.

Last but not least, every single languages we take for granted now (like PHP, Python, Ruby, etc.) have all started with the CLI and with CGI, the basic abstraction of standard I/O (as in stdin, stdout) is the root of many many more complex problems.

I don't see how a programmer could have a deep understanding of HTTP for example if he/she does not grasp the CLI first, sure you may not need it all the time or to know it that deep but really knowing the details of the CLI is a bit like knowing a bit of "assembler", it is a layer of tech you really HAVE TO know to become really really good opposed as to just know enough to write some code and make it works.

Now to test it like that in an interview I would go more blunt about it "do you know the CLI, give me examples how you use it (or which tools) in different daily programming tasks?", anything CLI-related that shows knowledge of the operating system, of the compilers or other programming tools, of automating tasks, etc. is imho a sign of a damn good developper, any lack of it is probably a sign that you are either a junior dev (didn't discovered the CLI yet) and certainly not senior (can't be if you don't know the CLI).
This is a better article:
http://www.creativereview.co.uk/cr-blog/2015/february/recove...
http://www.rippedrecipes.com My cousin and I started this site a couple years ago, revenue is steady around $250/month, we get on average 4,600 unique hits/day ... reading other people's revenues I feel like we could do better with the traffic we get, so if anyone has any comments or thoughts, they're more then welcome!
I get it, it's 2015 and paper mail feels old hat. So waving away and dismissing concerns about the vulnerability of email feels like the right thing.

Do you affirmatively know that every email that you've ever sent isn't an account managed by a third party (like an employer) whom the recipient has ceded (or shares) control of their mailbox to?

Any employer can trivially read email, and many do so routinely. Most people allow for the sharing of devices in the household... So the spouse and kids can probably access the computer pretty trivially. That's two trivial examples that doesn't involve spy stuff or conspiracy theory.

You cannot access postal mail without a warrant or physically stealing the mail. Once received, you can physically destroy or secure it.
I came to provide that exact link ... it's a great article and the fact that they've found some of the type lends credence to the legend (that it had been dumped in the Thames). I can't wait to see this on Google fonts!
Seconded! I have owned several Forschner/Victorinox chef knives and consistently recommend them to friends. (No, they didn't break. One was lost to heat, another I sharpened down toward boning knife territory.) Kitchens without contracts for D-R or whatever often have some floating around. If I'm not mistaken, the 8" is still the house knife at America's Test Kitchen.

I also own a Sharpmaker, which I recommend, but don't personally use for chef knives, but for pocket and camping knives.

You wouldn't happen to know of an affordable blade with a more French profile that I could recommend? I try to start everyone on a Forschner, but some end up gravitating toward something more like a Sebatier. I'm not aware of a Victorinox-caliber bargain in that sub-category.
#PrivacyProject
I've read that before. To be honest, it seems kind of whiny.

If what you are using is in a mature (not likely a field of research) domain, then yes, just click on install.exe and grunt (click) at [Next] once or twice, or on *nix go to Debian/Ubuntu style package manager and click on "install that" (and all its dependencies). BUT, if what you are doing is research that involves some newer tools, you might have to get a little bit dirty.

Maybe we can have a discussion about "dialog box bullshittery" (or registry bullshittery)? And how if you are stuck in that tar pit, there is no easy way out such as rolling up a tar of several packages which includes a top level "install.sh" script. You simply have to include the instructions of all the dialogs in a sequence and all the arcane buttons, checkboxes and radio buttons to be selected "just so", of you're SOL.

Yeah, cry me a river about the mean old command line.

There's some interesting comments in the "anti-forward" of the Unix Hater's Handbook suggesting that the "former prisoners" offer some commentary about the "facilities" to which they have been reassigned. ... "a system whose content and tone are set by Sonic the Hedgehog" indeed :-)
And for the other 99.5% of the people in the world, different laws apply.
Intel and Apple relationship
>The best you can do is to keep preaching them if you believe in them.

Why not just start now? There's not much standing in the way of a group of people voluntarily providing a minimum income to impoverished people right now.

I honestly don't intend this as a snarky response. I'm genuinely curious if supporters of minimum income would provide someone else a minimum income voluntarily, right now.
It is for sale, not on Google fonts http://www.typespec.co.uk/doves-type/
Hey! I have a very similar story to yours, Scotland Edinburgh, same age, moved 6 months ago to London, software dev working in a startup :)

There are many ways you can build your friend circles in London.

Few things I do myself: attend many meetups with relevant topics to my hobbies and career path; occasionally work on my projects in London Hackspace (https://london.hackspace.org.uk) where I meet MANY awesome people :) (p.s. LHS has an open social night, check it out)

Hope this helps to get started!
SpaceX launch for the DSCOVR mission is the USAF
its not missing it, its just a specific packaging type (flip chip). Its supposed to be used in products with full enclosure, or under a heatsink.

For example almost every single CPU and GPU nowadays uses some fcbga packaging (flip chip on ceramic/pcb carrier), but they are all hidden under heatsinks and often additional heat spreaders.

http://www.maximintegrated.com/en/app-notes/index.mvp/id/400...
The consensus amongst the middle-class and affluent Ecuadorians I have met was that tying their currency to the US dollar was an important first step to regaining stability, and they weren't sure the government had yet changed its corrupt ways enough to make a new Ecuadorian currency a good idea. Now, Ecuador has a very large poor population as well, who need a lot of help (I mean so poor they can't afford a door on their shacks), and the competing ideology is that a new currency that is locally controlled is necessary for new growth to bring those people out of poverty. Though there also send to be an unspoken understanding and willful ignorance of the fact that the government is too corrupt still to make that a good idea.

I don't know, that's just the impression I got from talking to people in one city, and a particularly affluent one at that (Quito).
If your looking for business entertainement books, check out Michael Lewis (the guy behind money ball). I really like The new new thing, flash boys and boomerang.
Good link. You can see the usage in the first few lines here:

https://github.com/goatslacker/alt/blob/master/src/alt.js

They seem to be being used mostly as immutable constants for readability--which kind of fits with normal use, right? I'm just trying to see if there's anything else here I'm missing.
This is the reason I used the qualifier "hardly". Unfortunately I quite a few Java developers who can't cd their way out of their home directory.
From the code, BCM2835 peripherals pdf and [1], I gather that this is writing to the pixelvalve1 region of the Videocore to change PAL resolution. But there's nothing about this in the Videocore docs. Anybody here knows where this is documented and what pixelvalve0 in [1] is?

[1]: https://github.com/msperl/rpi-registers/blob/master/md/READM...
> including a fraction of a second of audio before the wake word.

Interesting that they are able to transmit audio-data that occurred prior to the wake word being said (in essence to transmit the wake word). Looks like Amazon is keen to redefine "collected" just like other groups are...