skysight-inc/HackerNews huggingface dataset:
There's little power for us when Google abuses the trust the community has afforded to them.

Let's assume this got much worse, and evidence came out that private political interests worked with Google to interfere with informed consent by reprioritizing what some called "fake news", when really what was being called fake news was actually anti-government activists pointing out collusion between tech companies and the government. Clearly, Google would be an agent to destroying democracy.

I imagine detecting that a visitor came from Google, and showing them an interstitial informing the user they have come from a state-sponsored search engine, and letting them know what that means and the alternatives to Google.

I think it's actually pretty trivial to build something like this with recipes for the popular CDNs and servers out there. Even a JS snippet would be totally fine.

Google is pursuing AMP not because it wants to promote a better experience on the web, but because Google wants to be the provider whose technology and own practices perform best on SRPs. They are acting like capitalist pigs, and we should coordinate a protest against Google to let them know they can't just walk all over us with no consequences.

January 20th seems like an ideal day.
> The art now is created by the people who can afford to create it because they know they are getting paid.

True, but not in the sense you mean. Certain arts die off and certain ones flourish. There is tons more digital art and computer animation, and less poetry and jazz artists. Why are you preferring one over another? Both are equally valid, except digital art and computer animation you can make a living off of.

> Personal projects like freelancing can put your home at risk.

How exactly is that? You might have to still work a job for stable income. Read Stephen King's "On Writing". He says that the idea that a creative person needs large chunks of uninterrupted time is ridiculous. If you really want to do something, you'll make time to do it.

> At least in Spain, people until their 30s live in the parents home because they cant get a decent job in many cases.

Why is that a problem? The idea of moving out at an early age has arisen with the baby boom generation. It's quite a recent phenomenon. In asia, you're not expected to move out until you get married and have a family. What's your point?
Nylas Mail Basic does NOT store your mail data in the cloud. It still uses a cloud service for some features (like read receipts), but all the data is local on your disk and auth credentials stored in your native OS keychain.

Nylas Pro currently syncs in the cloud to enable some of the pro features not currently offered in Nylas Mail Basic and to provide a much easier to use modern API wrapper around mail data. The cloud syncing infrastructure is open source and you can run it yourself and inspect the code.

All editions (both Basic and Pro) need a Nylas ID. This lets us manage subscriptions for those who want to upgrade. The code is open source on GitHub (nylas/N1). You can fork & run yourself without a Nylas ID. You just won't get any cloud-enabled features.

We never send mail, contact, or calendar data to 3rd parties. We do, however, use 3rd parties for basic usage and performance statistics and self-host as much reporting infrastructure (like Sentry) as possible.

(I build Nylas Mail)
I'm a bit confused. One if changes between IPv4 and IPv6 was removing fragmentation feature. How does it work then. For some reason the CVE does not load for me.
I meant my follow-on to be a concession, but worded it poorly. I thought it had advantages, but yes, I was thinking small appliance mainly. In particular, in home. And not just computers, but lights and control panels. Seems many things all use the same power characteristics and are now becoming complicated by dealing with AC.

Which, amusingly, is fitting for the tech debt debate. Eradicating some choices from the project is likely to be missing the point. Just as eradicating AC from all power would be short sighted/wrong.
It looks nice. I don't have a mac so I can't test until you finish your release for the other platforms, but my question is about your marketing copy. I almost hate to badger you about this since the product looks nice, but I've got to ask about this line, "...the most powerful email client ever built"? That's a pretty bold claim and it makes my baloney detector go off. My suspicion is that it almost certainly isn't true, expect perhaps in specific areas, but not in the general. (If the suspicion is born out after testing, that makes me trust you less rather than more since it was a broad claim). Do you care to back up that claim in the general sense it seems to be offered? Or, if not, maybe change the copy?
Are startups also required to provide 5 weeks of paid vacation + public holidays? Also, are there limits on the number of hours worked per week?

I'm all for workers benefits, but I don't see how a startup with limited funding could afford those benefits to their employees.
AI for sales – www.salesagent.ai
We're almost finished with version 1.0 of LISA - Learning Intelligent Sales Agent, an email bot capable of reading, understanding and drafting emails.

As the name states, the main target group served by it is sales reps.

Would really appreciate your input regarding the product.
Affordable housing for disabled veterans marries wellness, sustainability in LA
I am working on a project now that bears some study.

I built this extranet app for a Fortune-class / NYSE company in 2001. They were a Lotus Domino shop so for that and various other reasons the extranet was deployed in Domino. The initial rollout was considered quite successful, but it was definitely "v1" code, and I'm being really generous with the code quality. Plus, Domino.

The application was considered a stopgap until the shop had become fully Microsoft-centric, at which point it was expected to be migrated to .NET. That was expected to be in ~5 years.

The result was that no investment was made into the app for over fifteen years. Every now an then an enhancement would be needed, and a contractor would be called up to bolt on a feature in shockingly slipshod manner (this app is much too complex for the average Domino dev). But no technical debt was ever cleaned up, because "meh, we're going to replace that app by 2007."

2007 was 10 years ago. In the meantime two projects to replace the app were spun up and killed. The app is finally being retired this year. I was called up at the 11th hour to jump back in (15 years later) to help support the thing through the conversion, as the one existing Domino dev they had on staff finally (wisely) jumped ship.

I cannot even begin to describe the state of this app.... it's a case study in "how to not manage IT."

---

Another recent client was a content-creation shop (think glossy magazines). Their outgoing sr dev had deployed a CMS that nobody had (or has) ever heard of. This CMS was originally developed during the glory days of XML. Believe it or not, the app worked by loading all of the CMS content into a single in-memory XML document. This was probably OK for a brochure site, but this was a site with hundreds of thousands of pages of content. As a result the application required a server with 64GB of RAM just to launch. Also - launching the app took about ten minutes after the server OS was loaded. And there was no server farm, just the one server. If the app was ever stopped, it would stay down for at minimum 10 minutes.

I came in to fill in temporarily and to try to find someone to staff the position permanently. Even with a competitive salary, nobody qualified wanted the job.

Meanwhile, the same company also had a set of blogs that they managed in WordPress....
That is very interesting, I didn't know there were SSDs with "secure delete."

I remember that Apple removed the "Secure Empty Trash" feature in OS X 10.11 because they didn't feel like they could guarantee secure deletion with their new fast SSDs present in most of their computers.
Hey – I'm an engineer at Nylas. To add to what you said, the newly released Basic edition does all email syncing client-side, and uses our servers for minimal things (i.e: auth).
Could you share the company name?
Ah, I didn't realize it was happening client-side. That makes a lot more sense.
ST3 is good, and I still use it as my default text editor, but for coding I've also switched to VS Code.
It’s been great! I’ve been using sublime since the first version. Sublime 3 is great, snappier and less of a memory hog than atom/vs code.
Stanford’s exemplary strides in sustainability
The benefit of experience and tech is diluted among the public, but concentrated in corporations and govs. The will and ability to use and understand them even more.
Stride – A Realtime Analytics API from PipelineDB (2016)
The first time I wanted a NLL, I did a hash lookup, matched on the option that came back, and wanted to insert into the hash in the None match arm. Since then I think they've added convenience methods for getting or inserting. I still hope that IndexAddAssign (which would have addressed my use case) becomes an overloadable operator someday.

Recently I was parsing a line-oriented, whitespace delimited file and had to introduce a temporary ("line", below):

let f = File::open(path)?;
let reader = BufReader::new(f);
for line_result in reader.lines() {
let line = line_result?;
let mut word_iter = line.split_whitespace();

because I think something didn't live long enough when I did line_result?.split_whitespace(). I forget exactly what the code was like before I got it past the borrow checker, though.

For me, it seems like every time I dip a toe into rust I run into borrow/NLL issues right off the bat.
Yeah, I could see that. I've been in those environments too; I have no data points from that, because getting the okay to refactor was so hard it never happened while I was on the team (I'd been on projects that claimed to have refactored the code, but then it was mixed as to whether people claimed it was a success or a waste).
For Ben Franklin’s Birthday, His First Piece of Printing Reappears
That sounds like a good setup. Is there anything in particular the management does to keep engineers around?

Similar situation at my place (great co-workers, good product space), but poor management, leading to lots of turnover.
The GBP has been pretty stable against the dollar in normal times. The graph shows two discontinuities: the 2008 crisis and Brexit.

There was a stable level at 1.95 in 2007-2008, then a drop and a sinusoid around 1.55 for 8 years, then another drop to lower levels after Brexit. We'll see where it goes from there.
App downloads up 15 percent in 2016, revenue up 40 percent thanks to China
3D graphics math is all trig and linear algebra, with some signal processing. You don't have to know that stuff to use unity to build VR apps, but it helps. Those skills will never, ever, be obsolete. Even deep learning is rooted in linear algebra.

The technology churn in other spaces like front end development can be mitigated by learning to read really fast. I don't have deep experience with any one front end framework, but I can inhale the docs and source code pretty fast when I need to get my hands dirty with one. Again, speed reading is a skill that will never be obsolete.
Any great resources explaining normalization, ideally with real-world examples of when to stop normalizing?
I want so badly to dive headfirst into all of this IoT, connected world. It's something that I've always wanted as a child, but I just cannot get behind all of the data out of my hands and the ridiculous lack of security.

I want to control my thermostat and lights by speaking a command. I want my phone to open navigation to and from my place of work every morning and afternoon, so I'll know the fastest route WRT traffic. I want a smart speaker to catalog activities, tastes in music and movies for recommendations, to keep a database of liked recipes to give recommendations, to keep me abreast of news topics I'm interested in, and (in this case) to help me monitor my health.

I want all of this without having to worry about my entire life being uploaded to a private company.
I don't disagree that the root cause in that situation is not engineering in most situations and that it usually is an indication of a symptom, but attempting to change the meaning of the term itself is not a great approach for communicating that.
Iobit Malware Fighter 4 Key, Crack Free Download Free
It didn't change MS. They just adapted. Now they have better PR, so people comes to HN, reddit and imgur to sing their song for them instead of doing quircky adds. Right now Gates is having so much praise it's like he is Mandela and Buddah's outspring.
I admit I do have tons of emails, but It would be hard to find a programmer who doesn't have tons of emails these days. What with bunch of github notifications, mailing lists - I am always sitting at more emails than I can possibly handle.

Heck even my company-id has lots and lots of emails. Jenkins integrations notifications, travis, cron job failures and what not.

I naturally filter both my person and company accounts - so my Inbox is neat and tidy but I think we have reached a point where programmers/system devs/devops people will have to deal with tons of emails.

And yeah - I wish Nylas was better at dealing with this.
Ouch, that's almost word-for-word from the company that died of debt.

It was enterprise sales, so customization was unavoidable, but no one was differentiating between big and small changes, or big and small buyers. The product was desperately struggling to do ~3 things at once, and still being sold to potential buyers on the promise of a fourth thing it would do "soon".
Why "in 12 minutes"?
It's going to be interesting to watch for all of the same exploits come through for IPv6 that came through for v4. This sounds like Teardrop from the Win9x era, I'm waiting to see WinNuke and whatever other variants are still to be discovered.
I wonder how Keras will be integrated into TF and how keras-in-tf will evolve with the separate Keras. More specifically, how many more APIs will keras-in-tf have in addition to the current keras? Wouldn't this hurt keras as a backend-agnostic library? Will the keras-in-tf APIs always keep in sync with standalone-keras? I will be curious to see how these pan out before getting too excited.
ROC curve is the true positive rate vs false positive rate, which directly address sensitivity & specificity.
If Intel was cooperative, then all the FBI would need to do is ask them to help. That would fit with an Intel employee being aware of it happening. Pure speculation on my part, of course.
Isaac Asimov wrote almost 500 books in his lifetime – 6 ways he did it
I'm seeing a lot of mythic stereotypes here. I am a 52 year old full time coder, and have been actively developing since taking a college pascal class at age 11.

> If you were a 50 year old coder 10 years ago, then your only hope of remaining in the tech industry would be to add "Manager" to your job title.

People outside the startup bubble value delivering, regardless of age. Developers outside the startup bubble work consistently in a few areas of technology, they develop deep personal understandings with cookbook / solution / frameworks they personally authored enabling them to construct stable solutions that expertly address the problems being addressed.

Essentially, if you remain a "coder" and you use your brain at all above simply being a coder, you will become a software scientist. I never start anything from scratch, as I have about a dozen application skeletons ready for various specific purposes, plus similar libraries I wrote, plus a knowledge of several large commercial SDKs, and developer experience in several major FOSS applications. The work that I do now would give my 20 or 30 year old self a heart attack with the large scope, number of complex technologies, and the time frame I'm expected to deliver. But I've been writing code for 40 years now, and I may bitch at my tools, but it will deliver, it will be well written, fully documented, and so on because anything less just creates technical debt.

If you like writing code, start acting like a scientist about it. Few developers do, and in time you will accelerate away from your peers into a truly enjoyable professional space very few seem to occupy.
You're still signing the app when you side load it in that way.
Could you submit something to /r/bugs?
Pros and Cons of Alternative Function Syntax in C++
Not really — that's the exact crux of the argument for many British and Germans, etc: "Is the EU a full federal project, with all of the responsibilities and expectations that encompasses?". In both countries and the likes of Greece, the answer has been a resounding "NO!" which leads to the inevitable and existing impasse the continent currently faces.

America is politically able to let, for example, Detroit, die a lingering death. For obvious reasons the Greeks would rather a similar fate wasn't in store for their country.

"Damned if you do, damned if you don't" as a famous early 90s child philosopher put it.
What is government contracting?
oh no I'm not suggesting that people knew what they were getting into in full, but then given that this is entirely unchartered territory I don't see how that could have worked really. This has never been done before and therefore no-one knows what it means.

Both sides of the campaign, in my view, heavily had the Fear Uncertainty and Doubt angles playing, but then that's no different to most/all UK elections (just look at the scottish referendum for another example)

However what I do think is that the leave campaign rhetoric (which won) largely revolved around border control and immigration, and any outcome that didn't involve a change here wouldn't be respecting the "will of the people". It's been clear since the vote that the EU (rightly in my opinion) won't budge on this point so the PM had to either do what she's done or basically disregard the result of the referendum.

I will disagree with one point you've made. The current government isn't unelected. In the UK we vote for a party not a person, and reshuffles and changes of PM without a general election have been a factor of UK political life for a very long time.

I'd love to see that change, but it's the system we currently have, and under that system this government is as elected as any other.
In the case of toy story 2, I think the analogy would be that they ditched the product they were working on to create a different one. Thus making joel's point non relevant there
This looks fantastic, thank you. I can't get it to connect to Gmail yet, but it's a matter of time, and it looks very light and functional.
That referendum was stupid. Once you have debt, you have to repay it. Had they asked people how they preferred to pay it back, that would have been smarter. But just asking whether they accept a particular plan, without committing at the same time to an alternative plan... I find it ridiculous.
Super super creative :)...
>Energy consumption does not equate to thermal design power.

Sure it does, the energy has to go somewhere. If it's not being stored in some way or emitted as EM then heat is pretty much all that is left. If you measure voltage and current for Vcore going into the CPU then you can easily calculate the amount of heat it's generating since the CPU can't really store any appreciable amount of energy and there's basically nothing else that would allow that energy to leave the CPU.
Spirit: Seeing the bigger picture
You are kinda right. But not making sure the explanations keep being spread does make it easier to forget or ignore it, and even fewer people would care. It's not a good strategy to gain traction, but not doing it make you loose it even more.
> Javascript gets used everywhere because it successfully commoditized programming

PHP would like a word.
Plutocracy is probably a better word to use here.
There were polls before and after the event on exactly this question, as well as considerable discussion of the Leave options from Leave campaigners and the press.

So I conclude what I originally said from those data points.
Management, you say?

Management ordered the creation of new software. Shouldn't that be enough?

The project lead was responsible for this design, and above him there was nobody with any expertise in the matter.

From what I've heard he's an extremely good C++ programmer. He's just a terrible architect.
quite possibly, but of course that is, and always has been an impossiblity (the EU were never going to budge on what is a fundamental freedom)
Good call - we updated the blog post with a link to https://nylas.com at the beginning. (Oh, Medium, you can be so fickle.)

(I work at Nylas.)
Sometimes it makes sense to ignore the red flags with full knowledge that you are ignoring them, i.e. if there are other significant reasons for pursuing a new job that the job with all those red flags solves. Othertimes, aka 'usually', it makes sense to heed the red flags because there are red flags that you'll miss because you've yet to experience them.

In this case, I think it's worth unpacking the term 'startup'. In most of the world, 'startup' has become a sexy synonym for 'new business' and new restaurants are startups and a fellow with a lawn mower and a pickup truck and a trailer is running a lawn care startup...because of the success of startups from Silicon Valley, 'startup' is sexy.

And Silicon Valley is where the other meaning of 'startup' is common. There a startup is a company that is designed to grow fast and organized to receive venture capital and either succeed or fail within the timelines of Venture Capital investors and according to how Venture Capital Investors define success. They define success as valuations in the 100's of millions of dollars.

This means that startups in the Silicon Valley sense usually burn through money in pursuit of growth and usually don't achieve the growth and die and that's pretty much accepted and acceptable by Venture Capital Investors. Startups in the 'rest of the world sense' are not expected to grow-or-fail. They are expected to return reasonable profits over a sustained period and that's what investors in those companies expect.

This means that taking a job at any startup in the Silicon Valley sense should be accompanied with a healthy expectation that the company will run out of money and fail because that's just what happens and with the hope that the company will hit it big and the equity won't be worthless and that's mostly a matter of luck (there's a well respected HN'er who sold their Sun stock and spent it on a Camero not long before Sun went public and the stock would have been worth many times more).

The question I'd ask myself looking into this type of situation is 'What happened to the previous CTO and if there wasn't one, why the hell not?"

Good luck.
> If you had a Nylas ID back when Pro was announced you got a gratis year of subscription.

If you didn't, you had to pay.
The difference between Google and Apple:

Apple: These article webpages are annoying - let's add a client side button to make it readable.

Google: These article webpages are annoying[0] - let's force[1] everyone to grant us a royalty-free license to their whole website.

[0] The real problem might be that Google results are "getting bad" - a thing people bring up all the time but which can only be measured individually.

So people tap the first 3 results and don't get the info they were looking for. On top of that it's slow af so people are wasting time. Now Google serves up faster pages so they'll tap through 4 or 5 results.

So why not fix the real problem instead?

[1] Yeah it's optional but only to a point. First the spammiest blogs implement it and they get a free pass to partially skip the line. Then some bigger sites implement it and even things out. People here are rightfully afraid that within 12 months you can't even hit page 2 without AMP.
because its not software rendered, you "can tell by the pixels"