skysight-inc/HackerNews huggingface dataset:
Popular mail clients such as Thunderbird and Outlook are underattack so the "Security experts" use lesser known clients. I do believe GPG should have been mentioned more besides the Enigmail mention since we are talking about security.
What's wrong with CIFS?
Every layer, I don't think anyone is an expert in all of those components, but I've worked with about 80% of them.
Ask HN: Unhappy at work, what should I do?
I've been working at this company for 2 years. 2 years I finished my degree. 24 years old. Eastern European moved to UK for better salary.

People are very nice here, managers are good too. But it's so fucking easy. I am not challenged at all. I want to solve something. I want to change the world. And here I am searching for bugs at this stupid software, creating simple CRUD applications. It's just sad. And there're people in war, scared for their life, how could I be unhappy? It's these news and movies that say you have to be special. I just don't know. Why am I even posting? Sorry. I am not sure what I'm asking. I just started to get drunk everyday.
I can tell you that ARM and MIPS ship about 5bn 32-bit MCUs per year combined. I can't give you a statistic for 8- or 16-bit MCUs though.
hover.com is probably the best that I have used.
We reverted the title from “A Functional Style of Programming and Its Algebra of Programs”.
SaaS could do it, but tend not to be small, library-like things (pure functions, that process information and return the result), but more connected to a real-world service, that you are just accessing through an API...

Though maybe I'm wrong - are there random SaaS offerings like that?

EDIT Thanks for requesting clarification! Made me realize I do know of some: google's data-to-graph-image service (now closed) and various conversions (e.g. text-to-pdf).

But these don't make money - unique value propositions for libraries is difficult, because of open source alternatives. That's a business problem; not solvable by a new access technology.

Perhaps charging for pure software was a historical abberation.
I use mu4e[1] to read, search and refile my emails, and there's a keyboard shortcut for viewing an HTML email in a browser. offlineimap[2] handles inbound messages. I love it!

But for writing email, I still tend to jump over to Apple Mail. msmtp[3] handles outbound messages on those occasions when I choose to fire off a message from within mu4e.

[1] http://www.djcbsoftware.nl/code/mu/mu4e.html

[&] https://github.com/djcb/mu

[2] https://github.com/OfflineIMAP/offlineimap

[3] http://msmtp.sourceforge.net/
The ends of the spectrum of the shown chart are not what I would consider in the wheelhouse of a "developer".

The top of the list is systems administration and the bottom of it is project manager and graphic designer.

A front-ender needs to know enough Photoshop and Illustrator to take comps and turn them into templates.
On a similar note, I was really impressed by Microsoft's team that manages this for their whole campus. There was an article a while back that described the challenges they faced, like heaters and AC in the same building competing to keep temperature within a certain range, and the huge benefits they realized when they hooked it all up to a central sensor/management system.
Thanks for sharing this link. I purchased the book and am reading it now.

My father and I are both very introverted, and do not share feelings easily. As a result I feel like I have never really known him. I was going through a very difficult time a couple of years ago and I remember sitting with him and sharing my problem - the first time in my life that I had done that with him. It was a really tough thing for me to do, but I was hoping that not only could he offer me some advice, but it would be a way for us to finally have the relationship we never had.

Sadly he was not able to respond. He asked some factual questions, and then there was nothing, and he suggested I talk to my mother instead. I was sad that we could not communicate over something like this, but sadder still that I realized that I would never really know him. I don't blame him for this, since I recognize so much of him in myself, but I do envy men who are able to have close relationships with their fathers.
> The vast majority of working adults in the US are employed in the making and selling of things people don't need. A world without bullshit is total, utter economic collapse.

There's little difference between "things that people don't need", and "things that people may need but are done inefficiently".

In the late 19th century, you might have said that "a world with cars means utter economic collapse of the whip-and-buggy-and-horse trades". And you would be right - but that just means people (and jobs) are reallocated to more useful stuff.

And that is what would (and should, but never will) happen if bullshit is eradicated -- rather than total economic collapse. This kind of eradication does not happen overnight - it takes a long time, and except for the incumbents who are too happy with their share, everyone sees it coming and adjusts accordingly.
Not a myth, I'm a full stack developer with 20 years of hardware, admin, qa, and software experience, but haven't found it easy to find a new job I'd like. Not sure if the problem is that I only apply for "awesome" jobs, which are by definition hard to get, or I have too much experience?

Also I tend to speak modestly of my achievements, another character flaw. In a recent interview, I told the guy I hadn't used the django-rest-framework package, and didn't think much of it, seeing as I have five years of django experience, and use rest apis every day, and occasionally create them. You could hear a little let down in his voice, though. I haven't been able to bring myself to lie about silly things like that--really would it have even taken me an hour to master?

However, you never know why exactly you don't get a job, maybe they had someone local or cheaper and didn't want to bring in someone from outside the bay area. Usually ask $150k for a full-stack senior dev in SF, is that reasonable?
Welcome to the what it means to be a start up founder. Not only do your customers expect your product to be high quality, but you dont have enough resources to dedicate to running, maintaining, or developing any given layer of the stack in isolation.
The high end tablets of 2011 were underpowered, the tablets and phones of 2015 really are something and the cheap-o tablets are pretty good too. PC's by their nature of being built of a handful of parts can only get so cheap while tablets being one integrated component can reach an all new level of cheapness.

Following the seven year rule I wouldn't be shocked if in 2018 tablets or large phones where a primary means by which most people consumed passive entertainment.
That reminds me of an old boss that got around visa requirement of hiring local candidate first by posting and incredibly specific job req.
Same here. I can sort through 300 emails in a few minutes, removing/organizing the cruft into folders, and keeping only a handful of them I need to reply to.

That, plus excellent PGP support, just makes mutt a much better email client that any other existing ones, local or web.
[quote]And OMG the ridiculously verbose syntax.[/quote]

Not as bad as Ada, VHDL, Cobol etc.!
I think there needs to be some sort of open source implementation against an open standard. These look interesting and MQTT is pretty popular.

https://home-assistant.io

http://www.stavros.io/posts/messaging-for-your-things
So if you substract the "User Design" list, I'm full-stack from the definition. I'm not a genius but I'm also not pretending I can host an app just because I can push start on a VM. I've worked at senior level in both dedicated frontend, backend dev and ops teams separately. I'm 30 with about 8 years experience.

The thing is there's basically no real advantage to being full-stack. I get paid more to specialise in either seperately. Tons of people see the cross-over as a negative. My competition are guys put apps live without testing them because the PHP server isn't incredibly different and they're totally full stack experts. :)
Yeah, becoming an expert on one or two components per layer doesn't seem particularly hard, given a few years of experience. Except for a couple of layers, I'd consider myself well-versed (not an expert) in at least one component per layer, and I'm not a particularly studious person.
How to multiply polynomials in Θ(n log n) time
Saeed Amidi: From Bella Shoes to Plug and Play Accelerator
Home Assistant is an open-source home automation platform running on Python 3
The thing is, this also assumes that job postings are an accurate representation of the employer's expectations. I think it's a common trend for employers to ask for much more than they realistically want, in exchange for weeding out those who feel incompetent and unable to meet certain requirements.

That being said, I think that when employers ask for full-stack developers, they actually want someone more experienced in a certain part of the stack, yet still familiar enough to get their hands dirty with other parts of the stack but not necessarily at the expert level. In other words, candidates who are more well-rounded yet focused in a certain area of expertise will likely stand out the most and meet the employer's expectations.
Gweet: Messaging for your things
I don't think people use mutt because of security (other than good PGP support). I think people use mutt because they like the efficiency of a lean, terminal based, email client.
R is very much like JavaScript. It's not exactly love at first sight, but it has enough features to make it palatable (vectorization and first-class functions), some wonky parts that can work in your favor if handled with great care (non-standard evaluation and formulas) and you don't really have a choice anyway (CRAN).
What about doing it with Z Wave enabled devices. I'm thinking of starting 'automating' my home and everything points to having a Vera Light and Z Wave stuff.
The article should say "Full stack web developer" considering there's plenty of domains where you can be full stack without hitting any of the listed technology.
It was very influential on Java (as the Java people acknowledged in their early documents) and C# (unsafe types).
When Discrimination Is Baked into Algorithms
Ok thanks that explains a lot. It's true that tweetbot does seem to stand out, I did try a few others and while they were a lot better than the official, they were still flawed in one or many ways.

It struck me as odd to have a public API that serves the same content twitter is serving themselves, while they actively lower the quality of their own content by introducing ads! Maybe they have finally realized that, and will just keep strangling the API until they own their own content once again.

You couldn't imagine youtube having a free API that served the same videos without ads.
صيانة تكييف مركزي ٢٤ ساعة هاتف 24731328,صيانة تكييف مركزي ٢٤ ساعة
No. There is no such defense in U.S. copyright cases. Again, only trademark requires them to pursue infringement to maintain their protection, and by extension, value.
Ridiculously simple messaging (and alerts) for the Internet of Things
[screencast] Functional Programming in Python by Caleb Smith
how would you advertise this on your resume? It seems like recruiters are looking for 'full stack' but not understanding what it is. Do you have 15 years of full stack development or devops experience? Shit like this makes me start out the window, at the tiny little pedestrians below scurrying back and forth from their masters, the modern day slavery is masqueraded around in the form of neckties and materialism that replaced meaningful human relationships.
Amazon EC2 Container Service
Try the lecture: http://acko.net/tv/webglmath/
Mutt and Exchange? Bliss! Would you happen to have a doc link handy?
I'm a full stack. I do front end (bootstrap,bower,npm,etc..), backend (laravel,composer, data modeling with Relational and Nosql, I also webscrap and do api), and dev ops (ansible,apache). Just not master of anything... It's not a myth. The myth is expecting them to be master of every aspect.

The website is pretty bad with Privacy Badger on btw.
I haven't read more than a few bits of Tanenbaum's book so I can't give a direct comparison, sorry.
Really, it's funny you say "operational details" in such a dismissive way. Even when you're in AWS I dare you to not worry about the "operational details" when shit hits the fan, e.g. your database offed itself and you need to figure out what the hell just happened.
Yes, and there is a way to configure your client to use one.
Not really a myth. I do full-stack development. Anything from Ops (will happily configure and deploy to AWS with various CM tools, will set up centralized logging, will set up and configure alerting and monitoring), to DB (been a postgres user for half a decade, dbs with hundreds of gigs of data) to backend (single-handedly built my own Rails-like framework that we used to service millions of users) to frontend (can sling together anything from raw DOM to Backbone to React). The downside is that I'm not really a hardcore expert at any of these things, so any good specialist from any of these areas will be better than me. My role is best for smaller teams spinning up new projects, not as much where you'd need the top 1% professional in a certain area. Definitely wouldn't hire myself if I needed a specialist in a specific area.
How did the management at two successful companies that had delivered great products for a long period of time get so shitty so fast?
Good Analytics Change Behaviour
You can be a full stack developer.
You cannot be a full stack expert.

Expertise takes focus and time. At some point, you have to make a choice between knowing a bit of everything, or knowing one thing very well. There is no bad choice, both are valid careers.
I have to disagree with you.

1. The private key is not secure by default by putting it on a different host.
2. This still allows an evil user getting access to his original machine to SSH into any host requiring his private key.

1 should be pretty obvious. If my intention is to get a hold of the actual private key file, he just moved the target.
As for 2: We're talking about avoiding compromising a private key file stored on the client, so in order for that to be an issue in the first place, we're giving an evil user Y reading abilities on the local client. The normal user is called user X. The evil thing to do is to log into the other server on poor user X's behalf. User X used SSHProxy, and moved his private key to a raspberry pi. So, what does evil user Y do on user X's computer?

He just logs in through the SSHProxy, getting access to the remote service. Having the raspberry pi disconnect at times doesn't really matter, as that just means patience (or starting a job that keeps trying). Once logged in, evil user Y could add another key to the authorized_keys file if he wanted to.

Having a service automatically sign things with private key A stored in remote location B, as long as you provide private key B stored in "easily accessible" location A (Which we still assume due to thinking the private key was insecure) is no more secure than storing private key A in "easily accessible" location A. The only argument becomes the ability to occasionally take the pi offline, which doesn't seem to be what he touts as a reason for the project. The issue with this is essentially a reversed modified version of the ssh-agent socket issue, which is blindly signing things as well.

If you truly want to protect your private key:
* Encrypt a USB dongle
* Put a password protected private key on it
* Only plug said USB dongle in when you need it, store separately from your laptop (on your person)
* Change your password occasionally

Likewise, having a TPM be your signer doesn't change anything if you have it sign blindly. PCR's allow you to at least verify system state first, but using the TPM in this case only protects you against people stealing your filesystem without your physical machine. With access to the machine, the TPM will keep on signing things blindly. User interaction beats TPM in all areas. One of the cute features TPM was supposed to bring, that actually was going to matter (if you ask the manufacturers, that is) was Remote Attestation. Unfortunately, it wasn't any good and was never used for anything.

Also, for future reference, while it's completely okay to suggest that people are wrong or misunderstanding, there are nicer ways to say it than "You are just wrong", and "not understanding something when they criticise it". I have no idea about your qualifications, and you have no idea about mine. We're all humans, so be polite about it. No one likes being insulted.
A lot of people talk about interstellar colonization as a path to human survival of mass extinction events.

It seems like if we're serious about that, we'd start by learning how to colonize hostile environments here on Earth, like the ocean floor.

Any long space voyage, even to the outer solar system, will depend on knowing how to put large numbers of people in a self-sustaining sealed environment.

We have the chance to put our engineering skills to the test right now, while conducting overlooked scientific research.

NOAA and NASA are both facing steep budget cuts. Part of me would like to see them integrated, since NOAA uses satellites to study the ocean and astronauts have used the ocean to train for space. It might eliminate some redundancy, help compare priorities, and maybe together they could levy a stronger, joint fight for funding scientific progress.
Play it online here: http://shvelo.github.io/StarCraft/

(fork with gh-pages added)
This is impressive! I wonder though, which street was his favorite? Or which neighborhood, at least.
sshmux is a jump host that allows more user-control than you can with a ssh server. Unless you use the interactive mode with agent forward, you still need to configure your client to use one.

I'm not sure I get what you're on about, to be honest. :/
What happens if zDir contains single quotes?
import resource
import objgraph

these are some golden modules that I never knew about
Thanks for the netmap reference, we will take a look.

In our tests WinPcap was faster than an NDIS driver, so it will be interesting to compare.
Apple and Other Tech companies tangle with U.S. over access to data
Also known as T-shaped developers: http://blogs.msdn.com/b/thebeebs/archive/2012/04/01/the-rise...
I prefer desktops. It seems to me that laptops are the digital equivalent of the old three-in-ones consisting of turntable, radio and cassette. If you wanted, say, a good turntable, you ended up paying more for the other components too as upgrading only one component was almost impossible. When one broke down, the whole thing had to be sent in for repair.
I've learned/taught from the "dinosaur book" [1] and for the price tag it's pretty bad. It's a nice overview but it has several problems. First of all the section on CPU scheduling is pretty sparse and confusing. I skimmed through this book and it seems on par. But the one thing this book skips is Rate monotonic and Earliest deadline first - which I found to be rather difficult algorithms. This is because whenever you would research it - I would find other professors using screenshots from the dinosaur book that doesn't help explain it at all. I would be happy to give you my notes on it.

I really wish that was a an open source project that took developers and/or students from start to finish of an operating system. I should preface that and say that it should be easy to understand and use. I know about xv6 and I feel like that's too complex. I've found MikeOS [2] but I will have to study/extract it into pieces.

In any case - I really think this practice should be more widespread. Unfortunately, I've found many people to offer "lazy criticism" they point out something is wrong but don't want to offer any help to make it better. The Rooks Guide to C++ is a perfect example of this - yeah it's not perfect and doesn't contain all C++ knowledge you could ever know about (there have been a lot of negative criticism about the book). But that's not the point - it's designed for people who know nothing about programming to learn about C++ in a 16 week course. It's goal isn't to replace the Stroustrup expert C++ book.

[1] http://www.amazon.com/Operating-System-Concepts-Abraham-Silb...

[2] http://mikeos.sourceforge.net/
I don't see any bragging, what you quoted seems completely neutral.
> The student debt crisis has been getting worse and worse over the past decade, and Thiel's real core idea is that student debt is a huge barrier for young people to take risks (such as starting or joining a startup) during or after college.

I also recognize the debt issue, although I suspect that most of the Thiel Fellows would have little trouble getting full scholarships, as I did, or come from stable, upper middle class households with high-achieving parents who would be able and willing to cover the cost of tuition, as I also did. My point is that college dropouts or recent graduates (even from elite colleges) are not necessarily the best people to start successful high-growth ventures, regardless of whether they're in debt or not. Just because Zuck did it with Facebook (although from what you said, this didn't figure into Thiel's decision to start the Fellowship) doesn't mean that it makes sense to encourage high-achieving college students to drop out and start a business - and the results have borne that out (though perhaps your internal data says otherwise).

In essence:

1. By the time someone is an ideal high-growth startup founder, college debt should no longer be a big concern, either because they never had it in the first place or because they paid it off with the high-paying job they got after college.

2. Most of those who are suffering from high amounts of student debt are probably never going to be ready to found a high-growth startup that someone like Thiel would be interested in anyway.

The real solution to the student debt crisis is to optimize high school education such that it is sufficient for most jobs (or perhaps high school education, followed by part-time associate degree + co-op), and alter societal/employers' expectations to accept that a BS is overkill. Unfortunately, that is a very thorny sociopolitical issue that isn't easily solvable by throwing money at moonshot companies founded by smart young people, and it's this latter activity that Thiel has the most experience in.

Before a BS became table stakes for decent employment, you could rely on free, government-provided education to get you to a good job. Getting high-achieving students to drop out of elite colleges to start high-growth ventures is a fundamentally orthogonal matter to returning society to that norm.
Just don’t be Dan Lyon…… ;-)

One of the Season 2 Main Casts is a good friend of mine.
I can you that you wrote a line or two for the character.
It would be fun if he'd attached a camera to his head and then made the hundreds of hours of video available!
I'm not sure about builtin support but there is always davmail (http://davmail.sourceforge.net/) for exchange
Yeah, I used a mapping template similar to this.
Sorry for the late reply
100x the self-emptying dishwasher : ).
Right.

"Let's switch from an email client written in a safe high level language that's also running inside multiple sandboxes and which has a full time security team (e.g. gmail) to ...... a mail client written in C"

Doesn't seem like a great approach.
Initial thoughts after looking at your design:

On each product page, including links to popular statuses and articles that mention the product could increase user engagement.

For videos that show a product in use, having a "Buy This" button that tracks the number of sales each video generates could help forge affiliate partnerships between manufactures and content creators.