skysight-inc/HackerNews huggingface dataset:
I will implement testimonials and comparisons. As a lawyer the trust has always been inherent with clients, but this is also why my reputation and reach is limited geographically and Stripe Atlas can provide this as a company with instant credibility globally. It is like Oz, I have performed this exact transactions for 100's of corporate clients since 2010 and they haven't even begun, but I can't compete with their credibility.

At the end of the day I could probably commoditize the service more:

-Package: New DE C-Corp; Business Bank Account; Stripe Account...and promise turn around in a few days.

But that is not the reality. Each client/customer is unique. Example, when all the founders are non US citizens? Forget a few days, in the most extreme cases I have seen it take months, and I think Stripe Atlas will probably focus on that founder make up. Or if one DE C-Corp needs to be qualified to do business in CA or another State and that aspect is neglected delaying opening the bank account or worse setting the stage to pierce the corporate veil. Some may want an LLC or an account with a different bank, so instead I just have clients contact me, we schedule a meeting (in-person, teleconference), the client speaks directly with the lawyer (me), and in I develop/propose a customized path with a cost budget and timeline...that's my current process.

I have sent an email to someone at Stripe Atlas from the original HN thread, I have asked if I could independently provide my personalized services to a sample of the first 100 free Stripe Atlas customers. Allow Stripe Atlas to judge their customer feedback for themselves and maybe they would wish to bring me aboard.
Does it have encryption yet?
Of course I would, but a company saying they are flexible about the hours you work and them actually being flexible are two different things. Its always going to be a risk.

There are other factors, such as the level of autonomy I have, that weigh into things too.
> I've seen apps ask for irrelevant permissions and then refuse to proceed if you deny them.

On iOS I believe this is grounds for App Store rejection unless the permission is critical for basic functionality. (e.g. a GPS app can refuse to continue if the user denies the location permission, but if it wants access to your contacts it has to gracefully handle you saying no.)
> I thought the original title a little inflammatory

In that case it's good to change it. From the guidelines: "Please use the original title, unless it is misleading or linkbait." Inflammatory is usually linkbait.

When changing a title to make it more accurate or neutral, it's best to use a subtitle or a representative phrase from the article.

https://news.ycombinator.com/newsguidelines.html
Book review: Clojure Applied
Everything about this comment is great. Except the "volunteer to work for free" part which is absolutely horrible advice.

Part of "walking in the door knowing what you want... and owning it" includes understanding your worth to the company.

A company must also recognize your worth UP FRONT. Unpaid internships vary from corrupt to demoralizing. At best they set the wrong tone. Don't fall into that trap.
But I have to admit if you ever actually do that, you have failed to fundamentally understand how your code is executed

I would say I have a pretty good understanding of how C & my code in general works, I'm currently trying to create a threadpool with support for co-routines/yielding to other threads in userspace. Nothing super fancy, but not something you can do without understanding how code is actually executed ;)

But I still lost an hours work last week because I hadn't put a brace after an if statement and when I came back to it, I didn't notice the lack of braces and put an extra statement behind it. This is why I usually stick to putting braces around everything.
Why not give to your developers an immediate way to reformat the whole source tree before each commit/pullrequest, using dedicated tools, like uncrustify, bcpp or AStyle?
Just store the configuration file in the repository, hook the reformat pass to the beginning of your build, and you're done.

We've been doing this at work for several years ; and we found that this solved nearly every style-related issue (diffs, arguments over which code is 'prettier', artificial merge conflicts). It turns out the style becomes a lot less important issue once you can rely on a tool to apply it for you.
And it also solves the misleading indentation issue (probably by preventing it to happen in the first place by causing a merge conflict).
Do you have a source for

"Slack stores data unencrypted on their servers" ?
Bjarne Stroustrup: background for the default comparison proposal
- Support
- Nice design
- Chance to make an impact because it's fresh
- Pretty much everything stated in this blog post (including, but not limited to, swipe, snooze, emoji support, opportunity to schedule a reply)

Don't get me wrong, I am using Thunderbird currently, but this thing really shines in some of the areas where Thunderbird does not. But, I'm going to have to wait until the PGP support is finished before I even consider moving to it.
Location: Southeast Alaska

My father was a software engineer at DEC in the 70's, so I learned to program at 5 on a kit computer. I've been a hobbyist programmer all my life, but I got pulled into teaching. I've been teaching 6-12 grade math and science for 20 years.

Over the last four years I've started to build a second career in the programming world. I have a couple open source projects that have shown promise, and I recently published an introductory Python book that's doing pretty well.

Next Move: I'm excited about the possibilities, all of which are pretty appealing.

- Write more.

- Pick up development on two main open projects:

- introtopython.org | An open introduction to Python based on jupyter notebooks. Anyone familiar with notebooks can contribute a project.

- opencompetencies.org | An open platform for building education standards.

- Switch to teaching CS full time instead of math and science.

- Pick up more freelancing work.
I can't tell if this is sarcastic or not, but there have been lots of engineering layoffs as well. Twitter and Yahoo, for example.
See you guys in the stairwell.
Good point, there's plenty of bad stuff about C.

But optional braces are perhaps the most pointless anti-feature in C. The only benefit is a minor (and subjective) improvement in aesthetics.
React.js Conf 2016
I received my Jolla phone just two days ago, after a slight delay. (The company was open about this, so I had no feelings of forboding.) I'm delighted with it!

Sailfish OS is smooth and efficient, and Android blends seamlessly into the system.

Understandably, parts of the OS are closed-source (it is a commercial project, after all), but the open parts make it incredibly easy to hack for; it's far more accessible than any other phone OS. One wants Sailfish to succeed!
Are people still developing Counterparty? Is this what you're referring to?
I think another use-case for non-layout version is generated code. If you happen to generate Haskell code, it's easier to keep the syntax correct with the explicit notation rather than the implicit whitespace version.
Is there any way to make Nylas NOT store every email in your account?

I've got a google account with a few gigs of emails, but I don't need emails from 2004 on a daily basis. It would be awesome if it would only download (and have available) files from the last year or so.
Buffalo is much, much more wintery in winter. Its a much better match with Sudbury or Sault Ste Marie. (By sheer coincidence, the American channels carried by cable provider Northern Cable, which serviced those areas, were from Buffalo, at least back in the day. It didn't much matter whether you were watching the local weather or Buffalo/Rochester from December to March; the only difference was the timing of precipitation.)
Something's wrong with either the site architecture (too many modules), the web services used on the front end (something calling a web API on front or backend?), or the infra (slow MySQL?).

I've built some substantial D7 sites and have completely uncached page response times in the median of 100-300ms. Slow, sure, but anything over 1s and I figure out what's causing such abysmal performance.

With PHP 7 on a standard D7 site, those times are down sub-200ms.

And these are sites with over 100 contrib modules, usually 20-30 extra custom modules, and at least a million+ (Mostly anonymous, so those are cached) page views per day.
Sure, but I find it strange to use the ternary operator and discarding the value. It's not wrong, but I think most C programmers prefer a simple if statement.
That latter bit is actually so common that Windows was changed to accommodate it, as Raymond Chen wrote at https://blogs.msdn.microsoft.com/oldnewthing/20031216-00/?p=...
I'm not very familiar with this topic but you may find yesterday's Mozilla Webrender discussion interesting: https://news.ycombinator.com/item?id=11175258
I think you're strongly agreeing with each other?

Negotiating is something you do while you are in a job and while you are switching jobs. Even when switching jobs your negotiation ability can mean a dramatic difference in how much you are compensated.

> "but if you are looking for salary increases, negotiating is only one way to get it."

Well no, negotiating is the only way you can get it - you have to negotiate with the next company too. Switching jobs might get you a 15% raise by default, but a good negotiator can make that 50% instead (or 15% + a bunch of other perks).
I'm really impressed with how fast this project is evolving. Been keeping up with it for a while and today is the best mail client IMHO.

Kudos to all involved.
Indeed, I'm done interviewing also.

The best part is when the riddle (perhaps their explanation) doesn't make sense, or the coding test doesn't work because there is a firewall on the guest wifi that prevents it, etc.
I don't see what's missing. Those people are laid off.
> in our field.

I'm working in the same field as you, and I talked my employer into a remote position abroad in a region with more statutory leave than in the US, working four days a week. All this was done without a pay cut.

Knowing your own worth and having a clear idea of what you want from life allows you to buy work-life balance.
Ask HN: Is there any free tweet count api?
I am looking for tweet/retweet count api for shared URL.
Admittedly MLK probably didn't foresee that people could go to prison for downloading information from the internet.
I think you've hit the nail on the head. Empathy, tolerance, and social cohesion are all valuable things. However, if they are valued to the exclusion of ability to get work done, then you don't have an engineering team. You have a very expensive group therapy session.
I wanted to compare apples to apples in terms of the DO vs local VM infrastructure; the VT-X and KVM structure make the overhead of running the individual VMs highly efficient.

I'd like to also do some testing against a single local AMP stack when I get time.
Ask HN: Are There Any Popular/Interesting Non-English Programming Languages?
Apple’s $120M jury verdict against Samsung destroyed on appeal
Just add -Wno-error=something if you don't want to fix your code for a new warning.
I'm not terribly keen on providing my actual login to my bank. Ie, adding Betterment asks me for my user/pass Betterment user login (they don't offer 2 factor) - something anyone could then use to login and manage my money there.

I see you're using plaid underneath to connect; so giving some assurance that plaid is handling the data flow and sway will not be storing usernames/passwords would be nice (if that is true).
How do you fetch user information to be displayed on the sidebar? I've noticed some are not up to date (like Twitter bio and Gravatar images).
In addition, most unpaid internships are illegal in the United States (http://www.forbes.com/sites/theyec/2013/04/19/6-legal-requir...)

Many companies, however, hire paid interns on a "try before you buy" basis. Always go for at least one paid internship while in college. Not only do you get to show off your chops to potential employers, it also looks great on your resume for other potential employers down the road.
Without commenting on the possibility that 10x engineers exist, I can tell you from experience in sales that 10x salespeople are extraordinarily easy to identify, but nearly impossible to hire.

The problem is that the market for salespeople is very efficient. So your 10x salesperson is nearly always already earning an outstanding amount of money working for an excellent company. They are already selling a product with a demonstrable value-add, and they are employed by a company with a good reputation.

Why would they want to come and work for a start-up that stumbled and then at some future date tried to turn itself around?
Thinking about it, I'd say the second one is better. I think it parse better in my mind as to what is meant.

However I also always comment nested logic chains with their intent in plain language. I have made bugs in going from intent->complex logic to often, and I found that writing comments at each fork greatly reduces these errors as well as the odds of missing an edge case.

e.g., I'd write "if(a) and not b" in plain English at the nested else statement, possibly followed by a "what & why" comment at the do_thing_b statement.
I just read through all the responses to all her comments and the whole "VCs, don't compare me to your wife" thread -- and I see nothing that even resembles an attack.

Even the disagreements are extremely mild.

There were a couple people who asked for a chat transcript to put a statement in context. Maybe "attacked and trolled" means being asked for proof.
Litigations carry an inherent cost to the company, even if they win. The threat of litigation is all a company needs to enforce a noncompete.
+16 C in Langley, BC (Next to Vancouver) yesterday, gonna be a balmy +15 today. Crocuses are up and my herb garden is already kicking.
I think that's great you caught on to that. I used to work for a British company and they used the same lingo. Thought it sounded a little harsh at the time.
I'm an independent developer. The majority of my clients are on Drupal. Here's what I've learned:

While it's true that someone looking at Drupal's architecture for the first time is likely to say, "Whaaaa? Why, why, why?", the truth is that a lot of the decisions start to make sense once you need a CMS for more than a basic blog.

For example, the reason there are so many joins just to retrieve all the fields of data for a page is that Drupal allows each field to be shared across different content types, or to have different revisions, or even to have different translations from other fields on the same page.

Yes, this is going to feel awkward and slow if all you need is a simple blog post table with one post per row. But if your site is complicated enough or has enough traffic, chances are that you're going to start relying on caching to help out, no matter what CMS you use.

Drupal's no different. There's its own internal caching (which bypasses most of the queries for anonymous users), PHP's APC caching (which gets over the PHP loading hurdle), memcache (to bypass queries for logged in users), and Varnish (bypassing Drupal altogether for static content.)
Fourier toy
Trust me, I have made many of the mistakes of long-term software development from personal projects. I've been programming, at this point, for most of my life.

Check out my github page to see some of the spaghetti I'm responsible for: https://github.com/gravypod/

I've learned my lesson, I swear.
Perhaps offer them more than the outdated model of a fraction of a percent of equity.

And of course be a company with a convincing path to success, which is as a rare an entity as those 10x salespeople.
They are. And, I'm not sure if that's what he's refferring to. his claim is fairly dubious, because blockchains require energy, and you don't just snap your fingers and acquire that
I am founder and CEO of Exivest [http://exivest.com/]. We help startup employees value their equity, help match them with direct buyers or arrange synthetic liquidity.

We've talked to many startup employees and they all have given positive feedback. One concern that comes up is that startups are not OK with changing the cap table for tiny transactions. In that case, we have plans to offer synthetic liquidity solutions via derivative transactions.

We'd like to hire your thoughts on the problem we are solving and our approach so far.
The Politics of the Internet of Things
If you lack fresh water and clean air, there would be a market for fresh water and clean air. :-)
Anything else.
Ramit Sethi has some great material. He has a download of a handful of resumes his clients have used successfully in the past including an engineer. I used those as models after seeing no results from my old resume. Then I submitted the new resume to a company with great reviews on Glassdoor and open positions I might be a fit for. I was curious to see what would happen. I was running a test and willing to follow through if anything came of it. Results are I'm flying out for final interviews next week. Time to study Ramit's interview prep material.

I've been reflecting on my experience with resumes and interviews for various positions, mostly technical, over the last 30 years. For me, getting jobs has almost always been about rapport with the person across the table or other end of the phone. Natural problem solving/engineering skills and abilities with a toolkit are important. Engagement with the interviewer via interesting, relevant stories feels like one of the keys.

A friend who used to hire engineers years ago at Sun told me he would hire based on two factors, assuming basic background/skills on the resume. One, light behind the eyes and two, could he enjoy drinking beer with the person after work? I have another friend who used to successfully hire engineers in a similar way. Not sure why we don't see more of this out there. Though the informal route probably embodies this approach by it's nature.
Google Cloud Vision API is evidently decent at aircraft identification
'Girls in tech' competition won by boy
Allowing explicit braces fixes deficiencies in python's grammar. For example, multi-line lambdas aren't currently possible in python.
> 10x salespeople are extraordinarily easy to identify, but nearly impossible to hire

Doesn't that just mean you need to offer a higher percent commission, more equity, or whatever it takes to sweeten the deal?
Thank-you for writing this for the umpteenth time. I write these same points myself, constantly, as well.

Most of the people in the ethereum project are delusional teenagers looking to get rich quick.
tell them to head left on the trans canada until they hit whistler, bit of a drive but they can ski until the end of July :)
>I understand I can run it myself, however I have to question the design and motivations of the developers.

What exactly do you feel like you "have to question"? You understand that Gmail and Outlook (the online versions) are hosting hundreds of millions of email accounts and store everything on the cloud too, right?
Gene editing Company Editas' ambitions rest on shaky foundations
Hmm, unrelated but I hadn't realised you had laws at the county level too in the USA. I assumed it was federal and state only.
Agreed. Until they eliminate other possibilities then it is not confirmed.
You say that like patents are inherently bad and, therefore, any time patents are invalidated that's a good thing. I know the software industry has a grudge against software patents, but Apple's slide-to-unlock isn't a software patent, it's (I believe) a design patent. I don't know what kind of patent the autocorrect one is (I have no idea what it covers).
> It's trivial (one setting toggle) to disable Javascript in both Chrome and Safari (and I presume Firefox too).

Only globally it is trivial, but locally per web site, even in the same tab, certainly not:

You know, one single page can fetch the scripts from different addresses. Opera allowed me to run the script from site A but not from site B while opening the page on site C, from which the script is also not run.

The effect is that you can enable, for example, some real functionality on some site but even if some annoying trackers or ad are included they are never executed. And it's not about being ad-hostile, it's about me as a user selecting which sites I want to ever let run dynamic content and consuming other sites as the static content. Breaks post on Google's "blogger" but the rest of the web is mostly better, faster and much safer.

Only if you never even thought about that, and especially if you've never considered what you would have to do if you would write such an extension can you even argument with the "global toggle" which does something completely different, and really simple.

But what Opera had is something completely different, built in natively.
Except for the CN gov't spyware baked in...
One of the reasons Silicon Valley is so successful is that California not only prohibits non-compete contracts, it prohibits employment contracts which claim that the employer owns technology the employee develops on their own time. Most wannabe competitors of Silicon Valley aren't willing to put that into law.
The implications of this are pretty broad reaching. I think it'd be amazing if, at the end of this, the VMWare kernels all becoming opensource.
Apparently it's a great place if you're a stripper!
The Millionaire Machine, mechanical calculator (Cliff Stoll)
New catalyst makes hydrogen peroxide accessible to developing world
San Diego sounds pretty Mexican to me!
Goes all the way down to city level, even.
Yea, why isn't the Kernel.org teal or the FSF taking up this case as well. It seems odd he's bringing it about individually.
Democrat bill would make it easier to get convictions for online threats
Hi Jared & Trevor,

Do you think that marketplaces for services is too mature of a market? I'm working on a site called bid2mow.com to help new lawn care companies find work. It seems like everyone is focused on come to my app/website and I'll get you a price versus an ebay model. I know task rabbit had that model and went away from it. Ebay may not be amazon but it's no business to sneeze at either.
And also a city/municipality/township level as well.
To be fair, the porn industry in Los Angeles has always used rental homes for sets.
It comes from FullContact right now. We're investigating alternatives since the data isn't great.
I wonder if that has anything to do with the success of Benefit Focus?
The current HN title is "Be careful before you sign a non-compete agreement."

Is there any time when I should ever sign one? OK, perhaps if my family was literally starving and this was the only job I could get. Aside from extreme cases like that, are there any circumstances where a non-compete would be a good idea for me? It seems like there's no point in "being careful," just reject them out of hand. Sort of like you wouldn't say "be careful when handling live wires while standing in a full bathtub."
Some companies and private organizations will even create "by-law"s in an attempt to control you.

Uh, why does this comment have a negative score?
>I understand, yes, technically adept users can run the server, but there's still many who won't, who will use your server or someone else's server and be required to make this tradeoff.

So? How's that different (if anything it's much better) than using Gmail or Outlook on the cloud?

Besides, nobody is "required" to do anything. You can always run some Thunderbird or any other desktop client without a cloud component.
OK, I'll grant it this, PHP performance has improved quite a lot in recent years.