Bahnhof's 10 Gbit/s router for home use – the fastest on the market - <AUTHOR> https://www.bahnhof.se/press/press-releases/2018/10/17/varldspremiar-bahnhofs-10-gbit-s-router-for-hemanvandare-snabbast-pa-marknaden <comment><USER2> It's a rebranded Huawei

[https://support.huawei.com/enterprise/en/access- network/echo...](https://support.huawei.com/enterprise/en/access- network/echolife-hn8255ws-pid-22280247)

<comment><USER3> Oh - you must mean a re-branded extension of the Chinese government's spying apparatus? [https://www.theglobeandmail.com/world/article-huaweis- partne...](https://www.theglobeandmail.com/world/article-huaweis-partnership- with-china-on-surveillance-raises-concerns-for/)

<comment><USER4> vs. AT&T?

<comment><USER5> AT&T is not a company that's effectively a government arm. They may have a cozy relationship, but it's a major difference. Also, you have some expectation that a company such as AT&T will respect intellectual property. US offers strong protections there.

</comment></comment></comment></comment><comment><USER6> Salt[1] in Switzerland has been offering 10Gbps FTTH for half a year. Maybe Bahnhof's router is better, but it's certainly not the first.

[1] [https://fiber.salt.ch/en/](https://fiber.salt.ch/en/)

<comment><USER7> This is ridiculous. And in Vienna the max you can get over fiber is 300/30 for twice the price of that.

<comment><USER8> Australia: where the govt spends $40bn on broadband infrastructure and we still only get 100/40 unlimited for $79 (with an ISP with decent peering; you can get it cheaper but nooooo)

(you can get 250/100 but that caps you at 3TB and costs $250/mo)

EDIT: scratch that, it's up to $51bn

<comment><USER9> Should probably note that most people cant get 100/40, are on ADSL3.5 (VDSL2) and the NBN Co only guarantee 25/5... for $51 bn. The network was already antiquated before they even began building it and will need to spend another $51bn right away to install labours FTTH. Their pipe dreams about 5G saving the day are rubbish. Its so bad some politician thought it reasonable to charge the AU ppl $35k/yr for his internet bill at home(4G + over data). /sigh

</comment></comment></comment></comment><comment><USER10> I have Bahnhof 100/100 at the moment. Effectivly (through wi-fi/AirPort) on a lucky day I get like 50% out of it on average.

This offer is 1000% increase in capacity for a 20% price increase and changing router? Seems too good to be true and stupid if not upgrading. But I suspect it's only full capacity at like one place in Stockholm.

Bit strange that they choose to partner with Huawei. Doesnt feel Bahnhof especially after resent hardware stories. But I guess its a long process...

*edit: better phrasing

<comment><USER11> I have 100/100 and always get 120% of that over wired and wifi (two unifi ap ac lr).

Also, i can't get the 10gbit where i live, so probably only the big cities connected to "Northern Light".

edit: remark about availability

</comment></comment><comment><USER12> >so we assigned Huawei with producing a totally unique router for our superbroadband-service that we could place on the market.

no thank you

<comment><USER13> I have absolutely zero trust in Huawei as a company.

First of all, they're in bed with the Chinese government. Second, they have a track record of lying, shoddy marketing and just absolute abhorrent mentality towards IP.

I would never ever think about buying a Huawei product, especially for something critical as a router. I don't know about their privacy stance but I have no expectations.

</comment></comment><comment><USER14> I have AT&T gigabit fiber, and two problems arise getting the theoretical 1000Mbps speeds.

First is the AT&T provided router performance is terrible, swap it out. I went with a Ubiquiti EdgeRouter X. However unless you enable hardware offloading[1], the EdgeRouter maxes out at around 300Mbps. I can't speak to this new router, but typically devices that can truly push 10Gbit/s are very expensive and enterprise.

Second, and more of a problem in residential are WiFi limits. I have a Apple Time Capsule running AC on 5Ghz (80Mhz channel), and max out at 400Mbps using iperf[2] to a machine hard wired in the LAN.

      [1] https://help.ubnt.com/hc/en-us/articles/115006567467-EdgeRouter-Hardware-Offloading
      [2] https://www.linode.com/docs/networking/diagnostics/install-iperf-to-diagnose-network-speed-in-linux/

<comment><USER15> You should be able to route 10gbps with a whitebox PC containing a recent intel Core CPU (say, 5th gen or later) and a decent NIC such as Intel X540 or similar.

<comment><USER14> Sure, but that NIC is $274, so not cheap for casual home users.

[1] [https://m.newegg.com/products/9SIA4A04ZV6491](https://m.newegg.com/products/9SIA4A04ZV6491)

<comment><USER16> Mellanox adapters are generally pretty cheap on Ebay:

* [https://www.ebay.com/itm/163291199329](https://www.ebay.com/itm/163291199329)

* [https://www.ebay.com/itm/322683902048](https://www.ebay.com/itm/322683902048)

* there are plenty more

Anything from the ConnectX (series 1) model onwards works decently in Linux (CentOS) & FreeBSD.

</comment></comment></comment></comment><comment><USER17> If I did live in Sweden and did have Bahnhof, could I hypothetically use my own router by a SFP+ or other connection to the "handoff interface" or whatever people call it these days?

<comment><USER18> Yes. In general fiber connections here use the "Stadsnät" system (municipality/city network). The municipality owns the cables and provides you with a dumb fiber/RJ45 converter. You hook up your own router (if you want to use one) to that. The only thing your ISP provides is, well, the connection. If you're unhappy with your ISP then you can switch from the stadsnät's website in ~5 minutes.

Or at least that's the happy case. Cable (Comhem) and ADSL (usually Telia) are the same shitshows as everywhere else, and there are a few fiber providers (such as Ownit, which my HOA is stuck with) that opt out of the stadsnät system and instead trick HOAs into signing multi-year exclusivity contracts that somehow manage to make Comhem look good.

</comment></comment><comment><USER19> Meanwhile in SV I have to keep calling Comcast every year to renegotiate the price for my Blast!(r) 250Mbps cable.

<comment><USER20> I've a 150mbps plan but I get only 40mbps most mornings. There are remote locations in India that have fiber and get 80mbps throughout the day.

</comment></comment><comment><USER21> Looks like 10GPON - a last mile standard for ftth.

</comment><comment><USER22> Coax needs to die.

<comment><USER23> Coax is a fuck-ton better than telephone cables. Optics for the win, but as long as old cabling is all we got, I'd sure as hell prefer coax over telephone wiring.

<comment><USER15> UTP is fine for 10gig, and in fact it has much longer reach, 55m-100m depending on cable quality, compared to twinaxial which is only defined by the standards to 15m. Twinax is also bulkier and costs more.

Coax isn't defined for 10g, so it's basically worthless. Certainly not "a fuckton better" since there are literally no coax physical modules for 10g.

<comment><USER24> UTP != 'telephone cables'. Comparing in ground neighborhood wiring to spec'd Ethernet cabling is like comparing apples to steak.

<comment><USER23> We need to add something to the analogy to indicate how the ethernet cable (the steak) is shit at residential cabling.

Maybe directly eating (internal networking) vs. making cider (residential uplinks)? I do know that I do not wish to try steak cider.</comment></comment></comment></comment></comment>


Sounds of the Downhill NYT Interactive - <AUTHOR> http://www.nytimes.com/interactive/2015/02/05/sports/skiing/the-sounds-of-downhill-skiing.html?hp&action=click&pgtype=Homepage&module=photo-spot-region&region=top-news&WT.nav=top-news

<comment><AUTHOR> I'm consistently pleased to see the clean, clear new media pieces the NYTimes is producing. Can anyone speak to the difficulty of producing work similar to this? What tools are likely to have been used?</comment>


Show HN: Omegle-style random chat combined with a recommender system - <AUTHOR> http://random-strangers.pl/

<comment><AUTHOR> Someone asked how I implemented the video chat. It's a P2P technology called RTMFP ([http://en.wikipedia.org/wiki/Real_Time_Media_Flow_Protocol](http://en.wikipedia.org/wiki/Real_Time_Media_Flow_Protocol)), built-in into Flash. My server does not transmit the video.

<comment><AUTHOR> Also, people asked about the recommender system. I was 43rd in the Netflix Prize, and you can try out my other recommender systems at: [http://5000best.com/movies/Personalized/](http://5000best.com/movies/Personalized/) or [http://5000best.com/movie-galaxy/](http://5000best.com/movie-galaxy/)

I also wrote a 195-page e-book on recommender systems: [http://arek- paterek.com/book/](http://arek-paterek.com/book/)

</comment></comment><comment><USER2> It was so easy to try out, I thought I might as well. I had a quick conversation with a friendly chap from South Africa, rated it five stars and was on my way.

Although it was an enjoyable experience, I'm not sure whether I will come back.

<comment><AUTHOR> Thank you for feedback. I wish the users will come back of course.

</comment></comment><comment><USER3> I've just talk to you on the random-strangers.pl, lol. I'm wondering how the website recognizes a "stranger", by cookie?

</comment><comment><AUTHOR> I see that the link was hit by some kind of penalty before a moment, and dropped from the frontpage to the third page. Annoying.

</comment><comment><USER4> I would change the domain to stranger.io or strangers.io instead... it's available :)

Great job with the site.</comment>


How Silicon Alley Reacted to 9/11 - <AUTHOR> http://www.wwwac.org/wtc/intro.html

<comment><AUTHOR> In the dot.com era in NYC one of the main groups was the World Wide Web Artists Consortium which was known as WWWAC. The group had quite a few meetings but the main focus was their mailing list. This link has all of the emails to that list so you can read how folks were learning about 9/11 ten years ago.</comment>


Ask HN: Anyone know of Denver, CO jobs that offer relocation? - <AUTHOR> Hey everyone, I've been trying to find a good job as a backend dev in the Denver, CO area for a while now, with little luck. I live in Florida.
I have gone through recruiters as well, and it just seems really difficult.
Today I got another rejection just based on the fact that I'm not local.
I've done Full-Stack development in PHP+MySQL, Node+MongoDB on the back-end, and JS with JQuery on the front-end.
For the past 2 years I've been working as a Backend Java Software Engineer (6 months of that as a team lead of 5 and growing).
Any help would be much appreciated! <comment><USER2> My advice is that if you want to live and work in Denver move there. The reason I say that is that I imagine I'm an employer reading this post. The risk of hiring and relocating a person who wants to move from Florida to Denver is that once I've invested the time and money to bring the person onboard, they've achieved their important goal and will quickly start looking for another job or quit to ski or breakup with the significant other that lives in Denver or decide that the beach is better than the mountains or decide to move from Denver to Pittsburgh or whatever.

That's particularly the case in terms of the listed skillset and experience. This says nothing about how good you are at what you do. It is a statement about the market for people with similar profiles. The good thing is your skillset is portable but it also means that employers can be more selective if they need mid-level Java backend developers.

Finally, most recruiters are more likely a hurdle between you and a job in Denver than a facilitator because most recruiters operate by scanning "we're hiring" pages and job boards, throwing candidates at the open positions, and then negotiating payment if something sticks. If the recruiter cannot negotiate payment, then the candidate won't get the job no matter how good a fit they are.

Some recruiters, as in relatively few, work on an exclusive contract for the employer. By which I mean that one recruiter is the only recruiter for a specific position. Typically, the exclusive contract is contingency, but the terms are agreed upfront and the working relationship with the employer tends to be stable and long term. The best recruiters work on fixed fee and get paid whether or not the position gets filled. Exclusive contracts correlate with more specialized skills and experience. Retained contracts further correlate with very senior positions and tippy top talent.

One of the keys to working with a recruiter is to figure out if the recruiter is actually worth working with. The no-relationship recruiter may completely remove any chance of your working with the company due to the risk of litigation should you get hired through another channel. Or if the outside recruiter can't close the deal, their message to the company may cast you in a poor light, heck recruiters may entirely misrepesent you.

Some tells are if the recruiter asks for your resume in an editable format. That means they send it without your name and that means that they probably don't have a contract. Another tell is simply to ask the recruiter for the name of the company. If the recruiter balks it means you can get the job on your own. Finally, the best way is to simply ask the recruiter about the nature of their recruiting relationship with the company and their track record of placing candidates with the company. Recruiters with an exclusive agreement have no problem telling you and their answers will make sense.

Circling back to my original point. If the economic risk of of moving to Denver is too high for you to take personally, then moving you is an even bigger economic risk for a business.

Good luck.</comment>


Ask HN: What is your job? Do you like it? What was your favorite job? - <AUTHOR> <comment><USER2> I currently work at an ad agency (we call ourselves a "boutique data-driven marketing company") in Milwaukee. My official title is Developer, but I do a lot of things: I manage servers, code applications (HTML/CSS/Javascript, but also C, R, and loads of shell scripting), research new concepts, automate existing workflows, and so much more.

Before I did this, I worked as a freelancer doing one-off website jobs for small businesses. Finding clients was easy, but I started dreading the same work everyday. I'm much happier doing what I do now, but in a while I want to start a non-profit with some co-worker friends.

I'd want that non-profit to be education-related. Education is a really important space to improve, but adding "technology" to an already-bloated space is useless. I feel too many organizations try to add tech for tech's sake, when it's already impossible to get a class into a computer lab and make effective use of that time. Educational software needs to be thought of differently. Another crap webapp that tests students is a detriment to every student that has to suffer through it. Educational software needs to allow students to explore nature and the world around them.

<comment><USER3> I've been working for a b-corporation that is in the ed-tech space. There are a lot of problems to solve here.

After two years, I feel that educational software is more about production quality/entertainment value than about solving technological challenges. Poorly designed content that is not engaging can't compete with other resources on the web.

Building a platform to facilitate learning is difficult, because the user experience will only ever be as good as the effort the instructor puts into the course. At the same time, training/education requires a hugely diverse set of features. You're pretty much developing a content-management system, plus a lot of extensions for client-specific needs. Different school districts/companies can have hugely different needs and standards that they need to satisfy, so apps become bloated and dysfunctional. I don't think anyone starts out thinking that they'll build a "crap webapp", but education is a really tough problem for computers to solve.

At the end of the day, organizations choose the most "comprehensive" system, which usually means Blackboard or one of their competitors. Established vendors make integration difficult, and will try to scare their clients from working with you. Also, school districts are also notorious for procurement processes that are incredibly painful.

If you go the content route and become an eLearning development firm, you're looking at a race to the bottom for lowest price for acceptable quality. You'll also be going up against big companies (e.g. Relias) that already have thousands of stock trainings on-hand that they can adapt slightly to individual clients.

All of this said, the online learning space is ripe for disruption. Articulate Storyline (the industry-standard eLearning authoring tool) is still heavily dependent on flash and has numerous glitches. xAPI is almost completely meaningless as an LRS standard. I also get the sense that many organizations are beginning to re-think their commitments to Blackboard and the like. It's a great cause and I wish you the best!

<comment><USER2> Thanks for your insight. I think the problem with a lot of educational programs (not all, though) is that they intend to replace live instruction. In my ideal world, computers would always remain _supplementary_ to the instructor.

The idea of what a 'computer' is to most people is disappointing to me. More people should see computers as thinking machines, as machines that allow us to extend the reach and complexity of our own thoughts. They are not word processors or spreadsheets, and they certainly aren't multiple-choice answer facilitators. While they prove useful in those regards, the real power is in the mind of the bit manipulator: the student.

I think that if we start using computers as facilitators to learning, rather than replacements for instruction, we'll see a lot of students become more interested in learning. Concepts are very difficult to understand from a book, so blackboards were invented. However, blackboards are very static, so it takes a lively animator to control it. However, it's foolish to believe that every teacher wants to be outstanding. Computers offer us a chance to go one step further than the blackboard, without much additional effort from the instructor.

Visualization is a key problem. There needs to be a way to visualize things on a computer with almost zero learning curve. Blackboards are so much simpler than learning the syntax of a programming language. Bret Victor's work on Drawing Dynamic Visualizations is a step in the right direction.

Students should be using computers to explore the nature, and the best way to do that is by having them build models and simulations. Live classroom instruction should be supplemented with these tasks, to allow students to figure things out on their own. That builds a deeper understanding of problems, and allows students to see connections between things.

I agree, it's a matter of content. However, it's not that the content isn't entertaining enough, it's that it isn't participatory enough.

<comment><USER3> _More people should see computers as thinking machines, as machines that allow us to extend the reach and complexity of our own thoughts._

This is already a well established instructional strategy called Blended Learning ([https://en.wikipedia.org/wiki/Blended_learning](https://en.wikipedia.org/wiki/Blended_learning)). Blackboard even has a product page devoted to using technology to supplement face-to-face training ([http://www.blackboard.com/k12/blended- learning.aspx](http://www.blackboard.com/k12/blended-learning.aspx)).

 _Concepts are very difficult to understand from a book, so blackboards were invented._

This is not really the reason blackboards were invented: [http://education.cu- portland.edu/blog/reference-material/the...](http://education.cu- portland.edu/blog/reference-material/the-history-of-the-classroom- blackboard/). Many classrooms could still benefit hugely from low-tech solutions like leveled readers.

 _Computers offer us a chance to go one step further than the blackboard, without much additional effort from the instructor._

I disagree – creating effective blended learning is incredibly time consuming. It nearly doubles the effort of teaching a lecture-based class because teachers must also prepare digital content.

Introducing computers is also a huge logistical hassle (e.g. getting every student logged in, getting them all doing the same exercise/simulation, etc).

I have friends who are teachers at schools with well-equipped computer labs, and they claim that they regularly have to spend 20-40 minutes of their instructional time doing IT to get students up and running. This also echoes what I've found in my professional experience: most blended learnings require an additional instructor to help troubleshoot IT problems.

 _I agree, it 's a matter of content. However, it's not that the content isn't entertaining enough, it's that it isn't participatory enough._

Agree to disagree, but the way I see it, if content is not entertaining (maybe intellectually stimulating is a better phrase), students will not participate in a productive way.

</comment></comment></comment></comment><comment><USER4> I work as a software developer on a product that provides a remote desktop environment whose activity is recorded. This isn't the main business of the company I work for; they do contracting work and use this environment for auditing purposes. I mainly do JavaScript/HTML/CSS and some C/C++/Python work.

I neither like nor dislike my job. I like the people I work with, and I get to architect things and play with new technologies, but I'm not in love with my work. I accept that, I don't think I'd find any other work environment in this field to be that different.

Honestly, I was happier when I was serving coffee. My favourite job was when I was in the geophysics field and was sent all over the world on mapping projects. The mining/oil industry crashed though, and that's over for me unless I amp up my education. It wasn't the job itself I liked; it was being sent in these wonderful locations that I'd never get to travel to otherwise, free of charge.

<comment><USER5> Ha! I used to work in field geophysics too. Same thing - got to know lots of interesting places.

</comment></comment><comment><USER6> I sit in a chair, in front of a panel with many lights, and another panel with many buttons. And I press the buttons rapidly in some specific order to make certain lights go on or off.

<comment><USER7> You work on the USS Enterprise?

<comment><USER6> No, but we also call what we do "enterprise".

I forgot that I also push around a little puck on the table that also changes the pattern of the lights depending on its position, and I have to push it to a different specific place and press a button. I repeat that many thousand times per day.

</comment></comment></comment><comment><USER8> I help run an general purpose applied computation R&D lab for a medium sized non-profit. In the last year we've worked in fields as far reaching as bioinformatics to cyber defense to finance.

In the meanwhile, we've helped develop faster disease detection assays to improving safety in transportation.

We get to play with lots of big computers, pitch new ideas, and can have immediate impact on people's lives.

I love this job, it's probably the best job I've ever had. I've even turned down some less appealing jobs at Google because of the range of cutting edge things I get to work on in a normal day and the Google positions weren't offering that. I've never been so engaged, on a daily basis. I'm long past my honeymoon with this job and can't see an end to it. Knowing that I'm helping people with my work makes it extra rewarding.

I've worked in similar applied R or D fields, did a stint at a couple software companies and worked as an analyst from time to time, working on some very hard problems. But nothing with this kind of positive impact potential.

Will I help change the world? Probably not, but I'm pretty sure I'm helping make it a better place.

<comment><USER9> How did you get this into kind of work? I've been working in dev for 20 years, web dev since 2000, and it's pretty depressing that doing good work just means extra profit for a shareholder :(

<comment><USER8> I wouldn't think of it that way at all. Your work helps support you and your family, and your coworkers and their families! Kids get to go to school, parents get to provide nice homes for them, and non-kid folks get to have nice lives, all because of your work. Sometimes, even if the work is prosaic, it enables wonderful lives for the workers.

If you are interested in it, I would highly recommend looking at working with National Laboratories, or companies that work with or manage National Labs. FFRDCs are another great place to look [https://en.wikipedia.org/wiki/Federally_funded_research_and_...](https://en.wikipedia.org/wiki/Federally_funded_research_and_development_centers)

Be prepared to take a salary hit, but the work can be really rewarding (if you end up in the right place).

</comment></comment></comment><comment><USER10> I run a small R&D lab for an unnamed subsidiary of the company that owns Google. Our mandate is to come up with new technologies that change the economics of telecoms, which, if we are successful, may help get hundreds of millions of people online. My coworkers operate a carrier neutral metro fiber network in Kampala and other coworkers are busy building crazy fast internet for America.

I like this job.

<comment><USER11> well, that sounds fun.

<comment><USER10> Yes indeed! If you'd like to know more feel free to ping me @google.com with my HN username.

</comment></comment></comment><comment><USER12> I make coffee, drink it... I also eat biscuits. Sometimes they make me write some code, so we can buy more and better cakes. This is only the morning, afternoon it's wine. My official title is Developer, but I call myself "Responsable cuisine / employé du mois"

This is my first legal job, so I don't know if it's my favorite.

<comment><USER13> haha my favourite response.

</comment></comment><comment><USER14> My favorite work is writing open source software. The variety of people interacting helps make the project more general purpose. Creating software for strangers enforces better docs. You get to work with people around the world whose programming ability and knowledge is humbling. Everyone is intrinsically motivated by the project and puts their best effort into what will be publicly visible code.

I'm currently working on PostgREST, an open source server that turns any PostgreSQL database into a RESTful API. [http://begriffs.com/about.html](http://begriffs.com/about.html)

<comment><USER15> How do you make money?

</comment></comment><comment><USER16> I'm a hardware engineer at Apple on the Accessories team. This is my first job out of college (dropped out of my PhD program to join Apple) and I absolutely love what I do.

My team is great, everyone here is insanely knowledgeable, and the work is very meaningful. I honestly feel like I've learned so much more in the last year working for Apple than I have in my entire life.

</comment><comment><USER17> I currently work in a French administration predicting which companies are likely to hire in the next 6 months (in France).

It's a long-term freelance gig in a joint venture between the french secretary of economy and the national unemployment agency.

My job title is officially Lead Developer for the project but since we're such a small team (the idea is to borrow the organisation and process of a startup in a big french administration, bypassing their hellish processes), I also help in copywriting, system administration, monitoring, and the most interesting : machine learning using a huge amount of economic/recruitment data to predict which companies will hire. We have pretty good results!

It's a great gig and hopefully of social value to France which needs it at the moment (unemployment is at an all-time high right now).

<comment><USER18> What are the use cases for this kind of data?

<comment><USER17> The main objective of the product is to help job seekers identify which companies are worth spending time for sending an open sollicitation.

75% of the job market is "hidden" (jobs that were filled without the company ever posting a job ad). We help the job seekers to identify this hidden job market.

</comment></comment></comment><comment><USER19> I'm a Software Engineer at Improbable ([http://www.improbable.io](http://www.improbable.io)).

Before this I worked at Google for four years, and before that I ran a small game development studio ([http://www.mysterystudio.com](http://www.mysterystudio.com)) for almost 10 years. Improbable gives me the best of both worlds -- the speed and the impact your day to day work has in a startup, and the world-changing ambitions of Google.

I get to work on very challenging technical problems, building core systems from scratch, within an engineering culture and people of a caliber comparable to Google's, but perhaps even more motivated because we're more invested in the success of the company. I'm enjoying every minute of it!

<comment><USER12> Hey, are you the guy who wrote some articles about lag prediction in game networking ? If yes, thanks. Helped me a lot. I'll send you cakes someday.

<comment><USER19> Yes, I am _that guy_! Glad to hear you enjoyed them :)

</comment></comment></comment><comment><USER20> I left college at the end of freshman year to work as a product/software developer at a vehicle data company. It's an absolute blast; my team is great and the environment couldn't be better. After 4:30, I have total freedom to work on side projects without distraction. I'm learning more than ever before and I'm meeting all kinds of interesting people.

<comment><USER18> That sounds interesting! Could you tell what problems are vehicle data companies trying to solve? Haven't heard about this field before :) thanks!

</comment></comment><comment><USER21> I work as a flight test instrumentation engineer. This is an electrical engineering equivalent of a "full stack" position because I do everything from troubleshoot individual strain gages to analyze test data to look for trends and causes of problems. I like this job and it's definitely my favorite job...but then, I've only had three different jobs.

</comment><comment><USER22> Current job: leading four-person, client-focused software development/design company. I'm the "managing partner" and spend ~80% of my time writing code/technical architecture and 20% on personnel/payroll/admin/marketing/etc.

I'm trying to take the best parts of a law firm (explicit focus on mentorship, got-your-back partnership mentality, treating people like skilled, autonomous professionals, good pay) and apply it to software dev. I expect a lot out of people but give them the tools and space necessary to get things done. We're going to build a product in 2016.

I have about 8 yrs experience as a working dev. Last job was at a startup that grew explosively but had massive tech/architecture problems of its own making. I wore a lot of hats at this place over 3 yrs including dev, ops eng/head of ops, and some product management on our API (we were a developer tools company) but ultimately got sick of shoveling shit behind repeated poor decisions made over many years. I was a founder before that for a company that had a small acquisition, and before that I worked at Microsoft for a while.

Favorite kinda depends on what you value. I get the most professional satisfaction out of my current job; we do things at a reasonable, sustainable pace, and don't have "crunch time". OTOH there's a thrill at "up and to the right" you get in venture tech that's hard to replicate. You'll probably make the most money in bigco tech, but if you save and invest well in your 20s, you can start to replace a lot of wage income with investment income pretty rapidly in your 30s.

<comment><USER23> Curious, what % of time do you spend for admin/payroll/personnel? Would something like Zenefits/Gusto reduce the time?

<comment><USER22> I spend approximately 5 minutes per month on payroll - Gusto user (former Microsoft officemate/friend is eng hire #2 there). There may be better tools than Gusto, but it's good enough that I don't think about it.

Another point: running any kind of client service business, to a first approximation, is 100% about getting the right kind of clients. I spent a while a few years ago doing "contracting" for bottom-of-the-barrel Craigslist wannabes and other jokers and it was horrible. Going from being a pure dev employee to contracting because you 'hate office politics' is a route to failure; it requires a lot more planning, especially over cashflow, and client relationships.

</comment></comment></comment><comment><USER24> I do design and development at a very large electrical wholesalers. Very small team, and internal politics works in our favour, giving us quite a lot of control over that web part of the business. It gives us time as well; the company is slow moving. The nature of the business means I'll hit a wall in terms of where I can go in, I guess, the next year or so, which makes me a little sad; I've learned a great deal, and the team is very close. I can speak several computer languages fairly fluently now, make real things that actually constructively help people, make their jobs easier. Eg, outside of work, I just built a graphic UI interface/API backend for a very time consuming data entry task my (very work-stressed) girlfriend has to do every few months, going from photocopied pland and spreadsheets to a webapp, cutting the total time it takes her from days to minutes; she was really happy, I was happy she was happy. It took me an afternoon, and I couldn't really have done that a couple of years ago without serious effort. That's due to my work environment, mentors etc. Small things.

As an aside, programming knowledge has made me a far, far better designer; vice versa maybe as well, maybe

</comment><comment><USER25> I currently teach journalism at Stanford, with a focus on computational methods and programming. It's a good school and I like working with students, and I can work on research and my own learning. But I'm not used to the pace and lack of deadlines and I don't like the Bay Area compared to New York. My favorite job at this point was working as a developer at ProPublica, for the kind of projects we did and for being in New York.

<comment><USER26> Hm that's interesting -- what kind of programming are you teaching? Is it for journalists per se or the people who work with them?

I would imagine there is some overlap between journalism and "data science". Many articles about the world would benefit from statistics derived from online data sets to back them up. But I wonder if this is really journalism, or if it's the primary source which the journalist relies on?

There also seems to be a lot of interest in journalism and computer security/privacy, because journalists are targets for spying. But that doesn't sound like what you're talking about.

<comment><USER25> I would define the kind of programming I focus on to be general scripting...the coding to do a variety of information gathering (e.g. scraping) and publishing (e.g. visualization)...I was mostly a Rubyist but decided to go with Python for teaching because it's a lot more consistent.

The other focus I have is on SQL, which I make all of the students learn in the required course I teach. For many students, it's the first programming they've ever done...and it's directly applicable in data journalism work. Here's a couple of sample midterms:

\- [http://www.padjo.org/2014-10-23/](http://www.padjo.org/2014-10-23/)

\- [http://2015.padjo.org/assignments/midterm-wsj-medicare- walkt...](http://2015.padjo.org/assignments/midterm-wsj-medicare-walkthrough/)

</comment></comment></comment><comment><USER27> I'm a software developer who's built the tech for a few startups, mostly in ad-tech, and now a founder of a new ad network focused on making better ads and changing the ecosystem (especially fun since everyone hates ads).

In between past startups, I worked for boutique software firms making custom software for x-ray machines, vaults used in banks and jewelry manufacturers, and even machine vision tech used in movie production.

</comment><comment><USER28> I've been involved in a fair variety of projects, but amongst my favorites would have to be:

\- an experimental video codec based around contours, with some fairly tremendous potential. It works, but there's still a few years more work required to turn it into something commercially useful. (But, with no further funding for now, it's on hold)

\- an embedded project, developing some audience response keypads and base stations. Nothing world-changing in the least, but a lot of fun. No OS involved, and everything had to fit into 256K of flash, with 64K RAM available. Designing the bootloader, a robust audio link, a scriptable accelerometer engine, and more, with plenty of hardware involvement - mm, that was good fun.

\- the 3DO and Mac versions of The 11th Hour, sequel to The 7th Guest. What an amazing place to work that was.. arriving for my interview, the sense of enthusiasm was nigh palpable. Everyone knew they could be earning way more down in the Bay, but nobody left. Plus, coaxing 40-70fps video playback out of an 8MHz ARM6 core was quite gratifying. ^_^ (The result of some careful alterations to the datastream format, and a lot of assembly)

</comment><comment><USER29> I build a company, love it. This is my favourite job. Before I had one boss, now I have 100s all asking for little things to make their lives easier. Very gratifying.

</comment><comment><USER30> I work in the video games industry;

I prefer it to every job I've ever had- but mostly for the talented people I work with and the meritocratic mentality of the senior management at the studio I work in.

the company also pays very little but there's a real sense of being taken care of; things like paying my health insurance (EU; Private healthcare), matched pension contribution, matched sum investment on my behalf, free company cinema events every so-often, health care contribution (massages/gym allowance) along with relocation cost and giving me a place to live when I was getting settled in Sweden.

There is a twisted downside to this though. My job title does not say "developer", I'm the "ops" side of a devops team handling online backend for an upcoming video game. -- And being the bridge between the studio and institutional bureaucracy imposed on us by a very thick layer of incompetent control freak managers which sits above systems administrators who only sit on 2 extremes: great or utterly incompetent- which is imposed on us by the publisher... makes my job an absolute nightmare.

It's actually enough that I'm probably going to resign very soon. Despite the studio being awesome.

</comment><comment><USER31> I work for a B-Corp consultancy that works exclusively with non-profits. We implement databases and the general motto is "help you take control of your data". My portfolio is currently all supportive housing organizations in San Francisco (though we are a Seattle firm). We work primarily on the Salesforce platform, thanks to their deep deep discounts and grants to non-profits.

I love my job, because it's a great blend between strategic work and technical work. Since our clients are often running shoe-string operations that have evolved instead of been designed, a lot of my job is convincing the client that they could change their process instead of paying me to build a feature.

I also get a lot of time to work on open source projects. There's a quickly growing open source community for non-profit software on the Salesforce platform.

I used to work as a professional union stagehand, programming and operating projection and media systems for musicals. I loved that job, but the work wasn't stable and the hours sucked.

</comment><comment><USER32> I'm a software engineer. I work on a contract basis, contracts last 3 months to a year. I've recently made CI pipelines, Win 8.1 apps, IOS apps but mostly web-apps. The pay is good and the people I work with are cool.

I don't love it though. It's OK. It'd be better to code 20% of the time and observe, talk, think the other 80%. I think that this might make me more efficient and more productive.

My best job was my first. A guy had a profitable web-site and no technical knowledge, there was no notion of best-practice, and he hired me to do everything/anything. The environment was smokey, the equipment shoddy and the business practices disordered. I was straight out of uni and free to make any decisions I saw fit, any mistakes were on my head.

[edit] Thinking about it, it was the shear honesty of the place. I don't think anyone even tried to dress up what they were doing in jargon or exaggerations. Words like 'passion' were never applied out of place.

<comment><USER22> Have also experienced this. More of a "blue collar" feel of "it's just a job", rather than all this loaded mission/passion/vision BS that seems to accompany many white-collar jobs. I also find it refreshing.

Anecdotally, I've found this "honesty" more frequently in owner-operated companies, family businesses, etc. than in "white collar" "professional" settings. I like when people have the honesty to say, "we're doing it this way because I want to" rather than having to dress it up in some quasi-rational, quasi-scientific "we've evaluated the costs and benefits, and concluded that this way is superior" when the decision was 100% emotion/preference/it's my friend's company/we did it this way before/other silly reason.

</comment></comment><comment><USER33> I currently work as a software engineer in a hedge fund on their datawarehouse platform - most of it is written in Perl. I also code in JavaScript/JQuery/HTML/CSS. I code all day long in Vim on a Linux system. I've developed significant sub-components of the system and learned tons doing that. It is pretty great.

</comment><comment><USER34> I'm an entrepreneur, my current project is TimelyPick. I like my job, because it it challenging, and I do it with passion. My current challenge is to promote [http://www.timelypick.com/play- solitaire](http://www.timelypick.com/play-solitaire) \- a new way to play online solitaire card games, and I find it fascinating because it's not just doing seo, it is also understand the world of solitaire players, what they like and what they don't. When I tried to understand their world, I thought why not share my findings with others, and then started to write about it, and writing is also challenging for me.

</comment><comment><USER35> I work on a product that monitors the client website's performance and fires alerts when some problems are found. My official title is software engineer.

I am also a student pursuing an MS program part time. Haven't had a favorite job yet.

</comment><comment><USER36> I work in performance-based marketing, running lead acquisition campaigns on Facebook. I really like it because it feels like you're playing a stock market with the fluctuating prices and algorithm changes in the market. Plus there's the creative aspect of making the ads while also figuring out the different targeting options that will convert.

It's my first job out of college and have been doing it for 4.5 years. I also run a creative/music community on the side called HypedSound (soon to be hype.co) -- hit me up if you're a Django dev ;)

</comment><comment><USER37> I do general tech support for office day to day issues.

A little of everything, from printers to network/servers for the past 14 years(2 job switch so far). I love helping people resolve their issues, I would say I love my job but a recent switch to a oil and gas company seems to have been a bad choice.

Headcount cutting and all means I have a lot less support issues to deal with and more HN time.

I have this impression that most developers in any company would be more or less quite 'technical'. Is there any need for tech support role in bigger corporations?

</comment><comment><USER38> I currently do contracting, mostly in the Pro Audio industry. I do VST/AU plugins, control surface software, digital mixers, speaker processors, effects processors, etc.

I do enjoy it, even though it pays less than most other industries.

Favourite thing I worked on was a 48 channel touring console. Unfortunately is was cancelled shortly after launch and all released units (except 1) were purchased back.

I also worked on some pretty fancy digitally controlled line arrays and subwoofers. The aiming they could do was pretty cool.

</comment><comment><USER39> I help run a CI system based on the openstack-infra CI components, for a major provider of openstack based services.

The great thing about it is meeting with the developers, asking them "What CI problems are holding you up? Anything we can improve?" and making their answers my priorities. We always end up improving things and making people's lives easier.

It's not so much the technology, although I do love that; it's being able to make a team's working life easier and more enjoyable.

</comment><comment><USER40> I did CRUD for some local shop as a solo developer.

I quickly got bored because of the lack of intellectual stimulation. Fourteen monad tutorials later the whole stack was written in Haskell.

I wish I had a job.

<comment><USER41> I hope you mean you _wrote_ fourteen monad tutorials.

</comment></comment><comment><USER42> Security Analyst. I audit applications and security related designs in order to find flaws in them. I enjoy it a lot. I get to exploit a lot of interesting flaws in a wide variety of applications.

I used to reverse malware. That job had a lot of other tedious responsibilities, so I'm a lot happier where I am.

I'm also building a web application in my spare time. Getting close to launching it. This is probably the most fulfilling work I do.

</comment><comment><USER43> I work as a build engineer at a game development company. I do like it because I have a great opportunity to learn and grow, which is possibly the most important thing to me in a job. I'm encouraged to think about what I want to be doing long term and move in that direction. Right now I deal mostly with build tools and automated testing.

</comment><comment><USER44> I am the Director of Government Relations for a hospital. I enjoy it very much. My favorite job was being a stay-at-home dad.

</comment><comment><USER45> Develop different financial products and provide business intelligence. Software Development manager with 4 direct reports in 3 sparsely geo-located engineering team.

It is OK as long as I am earning enough to have good life.

I love to develop products that are being utilized by common people and it improves their lifestyle.

</comment><comment><USER46> I'm a mechatronics designer at a robotics startup. It's a junior 'jack-of-all- trades' position: mechanical design, testing and automation, and hardware troubleshooting. I'm still pretty new but I like the project and I like the variety of work.

</comment><comment><USER47> I'm a product manager at GoDaddy and love be the level of influence I have and role I play in making our customers successful.

My favorite job is a tie between what I'm doing now and my time in the Marine Corps. The Marine Corps was more fun, but it wasn't sustainable.

</comment><comment><USER48> SWQA on medical devices. All manual testing. It's pleasant enough, but I'm really gratified by the social contribution.

My favorite job was writing test software at Boeing for 747-400, 757, 767 and 777, in the early nineties.

</comment><comment><USER49> I make little websites which I don't know if people will care about. Enjoyment will depend on the millions I manage to rake in.

</comment><comment><USER50> why do you ask?</comment>


Researchers turn your phone into a virtual projector - <AUTHOR> http://www.engadget.com/2012/01/22/researchers-turn-your-smartphone-into-a-virtual-projector/?utm_source=twitterfeed&utm_medium=twitter

<comment><USER2> Anyone else unable to see the video?

<comment><USER3> Works fine here. Try it directly from YouTube:

[http://www.youtube.com/watch?feature=player_embedded&v=b...](http://www.youtube.com/watch?feature=player_embedded&v=bt1mRlxAWpM)

<comment><USER2> Yea it's working fine now. before I kept getting a different ID on youtube and "this video is not available". Makes me wonder if it was still uploading or some other hiccup.</comment></comment></comment>


Ask HN: Best personal development forum/community/slack channel? - <AUTHOR> Due to isolation, I think social media has become kinda toxic. Do you have any recommendations on forum or slack channel that talks about personal development? I think we all need more positivity in our lives.<p>I'm from Indonesia and I write in asoca.substack.com <comment><AUTHOR> I personally likes dailystoic and schooloflife for their content. What do you think?</comment>


JQuery Facebook Style Token Auto Complete Textfield  - <AUTHOR> http://shawnjanas.com/portfolio/jquery-facebook-style-token-auto-complete-textfield/

<comment><USER2> Can only select one item in demo. Can't delete item. Not good.</comment>


Push pins - <AUTHOR> http://drugoi.livejournal.com/3319627.html

<comment><USER2> The power of small data"points" in aggregate - good metaphor.</comment>


The Sinking Ship of E-Mail Security - <AUTHOR> https://adamcaudill.com/2014/06/27/the-sinking-ship-of-email-security/ <comment><USER4> _Mobile - Using PGP on a mobile device can be risky, as it requires storing the private key on devices that are likely to have known security issues. Many people recommend against it, as it puts the private key at too much risk._

ARGH. The whole point of PGP keyrings --- the costliest part of the PGP UX --- is that you don't have to have a single key. If you're terrified of exposing your secret key on your mobile device (which is frankly the most secure device you own), just cut a new key for it.

Any time someone suggests a new application for PGP, people come out of the woodwork saying things like "what, you want me to put my PGP key in my _browser_?" No. We want you to put --> _a_ <\-- PGP key there.

<comment><USER5> > which is frankly the most secure device you own

Really? That's not how I treat my security at all. My phone seems to clearly be the least secure computer I own. Admittedly I run all linux on my non-phone computers, but I'm not totally sure I'd agree with you even if I ran Windows or OSX.

Am I that wrong?

<comment><USER6> If it's an iPhone, then yes, it is far and away the most secure device you own. Everything is encrypted all the time through an HSM which will perform decryption only if given the device PIN. The key is never in memory and any attempt to extract it from the HSM will result in its self-destruction. It is impossible to recover data from the phone without the PIN. You can only erase the device and restore from a backup. While the device can be lost, the only threat is that a thief will erase and resell it. With iOS 7 and Find My iPhone turned on, even that is not possible. An attacker would not get your data in any case.

This is orders of magnitude safer than a full-disk-encrypted laptop because people hardly ever shut down their laptops, so keys remain in memory. There is also the possibility of cold-boot attacks, and of course the (retrospectively) _insane_ design wherein any program you run can access _all_ of your data.

iOS applications are always code-signed in a way that is tied to a real person or corporation, thoroughly sandboxed, and subject to review, making malware essentially non-existent. If discovered, it can be yanked at any time. What few remote exploits there have been were national news - and quickly resolved.

iMessage is end-to-end encrypted 100% of the time using a keybag - each device on your iCloud account has its own private key that never leaves the device. You get notified when a key is added to the keybag. This is really incredible, because without even knowing it, huge swaths of the population are using properly end-to-end encrypted messaging just by owning iPhones.

iOS is a tight ship and its attack surface is minuscule compared to that of a commodity computer.

<comment><USER5> Ah, that makes a lot of sense. If you are discounting Apple themselves (and people using social engineering techniques to gain access to Apples backdoors) and the large list of States and Corporate actors who have access as potential attackers then you are absolutely correct.

I didn't know about keybag, that's very interesting.

<comment><USER6> Please provide evidence (other "Apple hates my freedom so they must be doing it!") of Apple having granted access to iPhones to other corporations.

<comment><USER5> Ah, I was unclear. I meant the Governmental to private intelligence contractors path, not Apple selling data to data brokers or something like that - that seems very unlikely.

</comment></comment></comment></comment></comment></comment><comment><USER7> While the spirit is laudable—I'm not sure if there's an 'e-mail security' version of [https://craphound.com/spamsolutions.txt](https://craphound.com/spamsolutions.txt), but, if there were, then I'm pretty sure that one of the reasons for failure would be "You are a private individual announcing that you will be rolling out a new standard for e-mail in a couple of weeks".

<comment><USER8> Change has to start somewhere. Starting with a draft and getting feedback from the community before pushing it ahead for more formal standardization seems like the right place to me.

As I said in the article, my goal is to get people talking about potential solutions. I have little hope that the solution I propose will be accepted and used as is - but if it gets more people talking, and discussions going about something that will work, then it was worth the effort.

<comment><USER7> > Change has to start somewhere. Starting with a draft and getting feedback > from the community before pushing it ahead for more formal standardization > seems like the right place to me.

I agree that change has to start somewhere, and, to be clear, I don't mean anything against you, but rather against the likelihood of _any_ success: I think that we're stuck with a broken legacy system until something radical, by which I mean "all existing infrastructure is destroyed"-type radical, forces a ground-up re-start.

Nonetheless, there seem to be at least two competing objections to trying to start the change here:

\- My point of view: It seems unlikely that the eventual solution (if there is one) will come from a large group carrying a large and representative collective weight, not an individual (or even a small, self-selecting community like HN, or—probably, and with no offence meant—the readership of your blog) with a necessarily specialised viewpoint; and that a large group is more likely to buy in to "let's create a new standard!" than "let's use my / my community's standard that I / we created without your viewpoints or input!"

\- Alternatively, if one believes (as it seems you do) that the solution will start with an individual, then surely the thing to do is to deliver a _product_ , not a promise. I don't know about anyone else, but my reaction when I see assurances of delivery RSN is automatic scepticism.

</comment></comment></comment><comment><USER9> Ok, I'll bite. This is a good post - I am negative on your ability to pull this off, but it's a worthwhile discussion to have IMO

* Totally anonymous (ie no metadata trail) communication seems impossible / impractical. If everywhere is the Tor then we massively increase traffic, (not to mention the trustworthiness of "everyone" is a lot lower per unit than everyone currently running a tor node)

Anyway, even if a encrypted anonymous message arrives for me, just working out who it's from without any metadata seems complex web of double decryption

I do struggle with how anonymity is going to solve all problems with totalitarian states. In the end we need to solve this in the real world of politics and execution squads so we don't mortally worry about letters or emails being read.

* there is a lot more here than my tired brain can handle - but my main concern is a simple human one

\- if secure anonymous comms is "impossible", then I could see levels of secure encryption (sent from my iPhone, sent from my PC hardwired at home that has a secure USB boot on my key ring). But this idea demands that as the recipient I work hard to determine from context if the message is secure - <USER2> it's 11pm in the UK and Adam just mailed me a secure note saying we should give everyone an Owl. Chances are high he is pissed and his mates sent it.

Once technology stops helping us make those decisions it's kind of pointless - May as well just keep sending clear text is not an irrational stance.

Be interested in the discussion in the morning - <USER3>

* lastly - what email client do you guys use that allows gpg on mobile?!

Edit: clean up

<comment><USER10> K-9 mail on Android. Not sure about iOS, but I have seen an implementation somewhere on code.google in the past (not sure of its current status).

<comment> mike-cardwell K-9 Mail is good, but it doesn't support PGP/MIME. Only inline PGP. Doesn't look like they will either as it's been on their todo list for several years now with no progress.

<comment><USER11> Whilst this is true it is not really that big a problem. You can open the attachment, copy to the clipboard and then use APG to decrypt. It could be nicer and would be excellent if the client supported PGP/MIME, but I can live with it.

<comment><USER12> I would say it's a not-insurmountable problem, but definitely a big problem. If I have to copy-and-paste all my e-mails into APG just to read them, that's a significant inconvenience.

</comment></comment></comment></comment></comment><comment><USER13> The title "The Sinking Ship of E-Mail Security" implies there once was security but there never really was. For the most part, email is more like a postcard than a sealed letter.

<comment><USER8> Good point. I should have thought of a better title.

</comment></comment><comment><USER14> From a quick look around, it looks like the best bet on asynchronous forward secrecy that doesn't rely on a (highly) trusted server (one that eg: shares a secret with every sender and receiver, kerberos-style) is something along the lines of "The Text Secure Protocol"[1].

No reason why this couldn't be bolted on top of email (send the actual message as an attachment like with pgp/mime). It would probably create a new set of metadata (requests to the recipients "half-key" service/server (locating which could be delegated to SRV records or something similar, with domain derived from the email address) -- but I'm not aware of any other schemes for generating ephemeral keys in a reasonable manner compatible with (semi)asynchronous communications.

It does seem like "true" off-line message composition wouldn't be possible (the email client (or client service) needs to go online in order to encrypt/pack up the final message. This means that drafts/messages "in transit" would be possible to recover from the senders device in the case of eg: several mails being written on a flight w/o net access, and a search/seizure before mails could be encrypted to the receiver).

All in all, this sounds like a tricky problem... Anyone know of any recent bright ideas in the field of PFS for asynchronous messaging?

[1] [https://whispersystems.org/blog/asynchronous- security/](https://whispersystems.org/blog/asynchronous-security/)

</comment><comment><USER9> This has really got me thinking about an architecture I had not really considered before so forgive the obvious in this - it's partly aide memoire and partly a contribution to OP

\- goals of the "new email" should presumably be to reduce the ability of state actors and major comms providers to collect sufficient metadata to conduct mass surveillance for tyranny or profit.

as such we can try either

\- Vast citizen owned mesh networks (ie every smartphone is a ISP)

\- Anonymity over traditional large ISPs / backbones

Anonymity is hard. We _could_ encrypt entire message and then round robin decrypt each incoming message, this would cripple all metadata apart from the TO: field and mean any listener would need to own most entry points to catch the first uptake. It seems difficult - webs of trust, guessing the encryption key.

Add in other constraints - all messages in transit and at rest are encrypted - gmail becomes no more than S3 - and we see the end of free email, and weirdly a return to POP3 as the client must store all my mail.

If this does exist however, why restrict it to emails - every message format seems similar - MQ and Facebook can all go this way.

Mesh networks have even greater barriers to uptake ...

</comment><comment><USER12> I've thought a lot about this and so far the solutions I've seen put forth (e.g. Flowingmail, Bitmessage, for starters) don't seem likely to get any widespread adoption, and that can be the death knell of anything like this that relies on network effects. Hell, I can't even get people to send me a PGP key _even when I refuse to send them important documents without one_ (they just say they're going to send me one later, then forget about ever getting the document they wanted). It's really not that hard to generate a PGP key, but even motivated people don't do it.

My immediate intuitions are that 1.) this is a very hard problem to solve and 2.) if it's going to be solved in any reasonable amount of time, it needs to be bootstrapped into existing, popular methods of communication (such as e-mail). Adding some sort of PKI into the existing e-mail spec would probably be a good start, since it's just not something that people are used to dealing with.

</comment><comment><USER15> I think of email like a postcard. It's addressed to me, but anyone can read it if they snoop in my mailbox. I don't expect it to be really secure, and I don't do anything that requires real security via email. Simple enough.

<comment><USER16> what arrives in your inbox is often out of your control. account confirmation and password reset emails, pictures/info others send you who are more satisfied that you with the level of privacy normal email provides, etc.

<comment> raving-richard Yes, to extend the postcard metaphor, it's like the bank sending a bank card PIN on a postcard. Not secure at all.

</comment></comment></comment><comment><USER17> Email security is really bad. We have a lot of companies trying to roll out "secure email" every week.

There are a ton of problems to solve before one of these actually works, javascript crypto being the least (since HN likes to discuss it...). Backwards compatibility with old email protocols and insecure service is clearly a weak- link in any hypothetically secure service.

It would be nice to see a more distributed protocol...where the bulk of the world's email is holed up in a few company's data centers.

</comment><comment><USER18> Pond ([https://pond.imperialviolet.org/](https://pond.imperialviolet.org/)) seems to hit some keywords you mention.

</comment><comment><USER19> I am always scared that if I start signing my emails (the least I can do) they might start looking weird to my friends, family, and colleagues. They may even think that the block of gibberish may be spam. I do like my KDE KMail client which masks the signing information and presents signed and unsigned messages in a sane way.

</comment><comment><USER20> I would suggest taking a look at I2P-Bote. Although I haven't had it installed for a year at least, I2P-bote seems to be a slow-moving project, with lots of features TBD, but it does hit all the keywords.</comment>


Internal versus External BLOBs in SQLite - <AUTHOR> https://sqlite.org/intern-v-extern-blob.html <comment><USER2> I don't know who posted this story, but it is timely. Earlier today I was working on a new related article ([https://www.sqlite.org/draft/fasterthanfs.html](https://www.sqlite.org/draft/fasterthanfs.html)) claiming that it is faster to read blobs out of SQLite than it is to read them out of separate files on disk. Comments welcomed.

<comment><AUTHOR> I posted it. Timely indeed. I am trying to figure out a way to cache images content for a web application without eating RAM or using up file handles. Many proxy caches have Lua embedded and Lua has good drivers for SQLite3. Anyone else have suggestions?</comment></comment>


Is not joining Facebook a sign you're a psychopath? - <AUTHOR> http://www.dailymail.co.uk/news/article-2184658/Is-joining-Facebook-sign-youre-psychopath-Some-employers-psychologists-say-suspicious.html#ixzz22rsuEI1b Relevent to this link is a line from PG's "Acceleration of Addictiveness" (http://paulgraham.com/addiction.html)<p>"We'll increasingly be defined by what we say no to." <comment><USER2> "Is not joining Facebook a sign you're a psychopath?[1] Some employers and psychologists say[2] staying away from social media is 'suspicious'", asks the Daily Mail[3].

[1] [https://en.wikipedia.org/wiki/Betteridge%27s_Law_of_Headline...](https://en.wikipedia.org/wiki/Betteridge%27s_Law_of_Headline..).

[2] [https://en.wikipedia.org/wiki/Wikipedia:Weasel#Unsupported_a...](https://en.wikipedia.org/wiki/Wikipedia:Weasel#Unsupported_a..).

[3] <https://en.wikipedia.org/wiki/Yellow_journalism>

<comment><AUTHOR> I absolutely agree. But even with little substance, the fact that a major publication is saying things like this is relevant - it shifts thought and dialogue in less reasoned circles for the worse. I posted to highlight the absurdity, and to gain insights from the HN community so I could form a better argument against this line of thinking.

<comment><USER2> Fair enough. It might have been worth making that clear in a top-level reply when you made the submission, though -- people might get the wrong idea otherwise.

There's been a couple of other submissions of articles citing this one -- and a bit of discussion of this daft notion on each:

<http://news.ycombinator.com/item?id=4350529>

<http://news.ycombinator.com/item?id=4350221>

</comment></comment></comment><comment><AUTHOR> Relevent to this link is the final line from PG's Essay "Acceleration of Addictiveness" (<http://paulgraham.com/addiction.html>):

"We'll increasingly be defined by what we say no to."

</comment><comment><USER3> Is founding Facebook a sign you're a sociopath?</comment>


New Descent Game by Former Star Citizen Devs - <AUTHOR> http://descendentstudios.com/

<comment><AUTHOR> I'd love to see this one come back. I lost so many hours playing the original series. I also like the stuff that Star Citizen is becoming so I think we might actually have a staff that could make a half decent 6dof game for once.

</comment><comment><USER2> I'd better finish Descent 3 before this one comes out.</comment>


Stack Overflow and the Zeitgeist of Computer Programming - <AUTHOR> http://priceonomics.com/stack-overflow-and-the-zeitgeist-of-computer/ <comment><USER2> Currently marked "unpublished" and missing supporting images.</comment>


The Golden Kubernetes Tooling and Helpers List - <AUTHOR> https://docs.google.com/spreadsheets/d/1WPHt0gsb7adVzY3eviMK2W8LejV0I5m_Zpc8tMzl_2w/edit <comment><USER2> Great list! have you seen [https://ramitsurana.github.io/awesome- kubernetes](https://ramitsurana.github.io/awesome-kubernetes)? It's got a lot of goodies in there, too.</comment>