skysight-inc/HackerNews huggingface dataset:
Bonsai AI | Berkeley, CA & Seattle, WA | Full Time

We're an early stage startup creating developer tools to enable all software developers to build sophisticated AIs without having AI expertise. We've got quite a few positions we're hiring for, but here are the ones we're most actively looking for:

AI Lead/Manager: We need someone with a broad background in AI, through some combination of academic work and industry experience, to oversee the design and implementation of our learning systems. You should be experienced and comfortable with the many available AI methods of today (deep learning, statistical methods, probabilistic methods). You can also ship production-level code and have worked with at least one of the popular AI frameworks (Tensorflow, Theano, Caffe, etc). We'll consider both those that want to people-manage and those that just want to lead the technical work.

Lead IDE Developer: We're creating an IDE to support our new programming language and a number of visual debugging and authoring tools. The ideal candidate has most or all of the following: Strong C++ skills, some Javascript experience, experience building apps with Qt (any platform), experience building an IDE, interactive debugger, or other developer tools, and a passion for designing and building great user interfaces and experiences.

Build & Release Manager: This is a many-hats position, including:
* Build our tools and create package installers for Windows, Mac, and Linux. CMake experience will be helpful.
* Create and maintain the Vagrant environments we use for development.
* Ensure end-to-end functional correctness of our product, preferably programmatically.
* Manage our cloud infrastructure and deployments to said infrastructure.

Interested in any of these positions, or perhaps are just enthusiastic about AI and want to be involved somehow? Send your resume and a brief note to jobs@bonsai.ai. For more info: http://bonsai.ai, https://www.youtube.com/watch?v=OwgBXwTnFgo
Rebasing seems to clutter the Github PR's commit history and diff with all the commits to master that were made between the time the branch was cut and the time the rebase happens. But it doesn't do that if you merge in master. I never understood this.
I think Go hoped GCC would be their high-performance compiler, but it never got the attention it needed.

GCC has better micro-optimization in gccgo, but the compiler lacks important features like escape analysis and an up-to-date runtime so it's slower on real-world code.
admittedly 0 in the last quarter is unusual, but the trend is explainable, and it's weird that the article acts like there's some sort of mystery here, when the reasons for the trend seem pretty clear (and have been discussed at length before..):

tech companies are not going public because

1. They don't have to (they can raise just as much $$ in the private markets with far less scrutiny) and

2. Going public is a huge pain that most people want to avoid (reporting, quarterly (read: short-term) goals, public scrutiny).

Also, a bunch of other reasons, but that seems like the two most well-known factors that for some reason are not mentioned at all in the article..unless I'm missing something.

The article hints that the market's poor reaction to recent IPOs is a major factor, but I'd say it's less than the two I mentioned above, though I can't quantify that here.
Slack’s growth is insane, with daily user count up 3.5X in a year
Wow, Perl 6
Meta | Boston, MA | full time | onsite preferred

Meta is building a platform that allows users to seamlessly search for, access, and share files across all cloud platforms and devices; in essence, Google for your files. We’ve closed a seed funding round and are looking for talented developers to help us scale our MVP and take our platform to the next level.

https://www.meta.sc

We have exciting development work ahead of us in nearly every area imaginable, including responsive client-side web development, a microservices-based cloud architecture written in Go and Python, performance-critical native client applications, a lightning fast personalized search engine, and complex data science problems in stream processing, semantic analysis, and information retrieval.

We’re right in downtown Boston and looking for talented developers and computer scientists to join us. Offering competitive salaries and large equity compensation. Email us at careers@meta.sc and check out our careers page at https://www.meta.sc/careers
I REALLY REALLY want to help people test out these ideas early on with their community and grow social proof with real capital from their networks. Check out http://baqqer.com/ to help grow your side project and your community simultaneously.
Yeah that's exactly what I thought. The guys dancing at the top of the article was a 3 second clip. You don't see the lead up or hear the sound, how are you meant to judge from that
Well, we should all be glad that the exemples from US are spreading to the rest of the world! If only more countries stopped being copycats and started actually copying the US model. God bless America. Humpf

The title is also really bad, as if China was at a given time a whole nation of copycats (although the article itself doesn't insist on this point).

People reverse engineer your product/company. So what?
And you save a shitload of money on healthcare and university. Not to mention, money != quality of life.

While I'm not going to argue Canada is the best place ever or that we don't have some issues, the quality of life is still pretty damn good. Certainly not 50% lower than the US or Silicon Valley...
Reserve Receives Strategic Investment from Diageo Ventures and Acquires Dash
Yeah discord really isn't even suitable for gaming community staff, it's really best as a gathering place for your team/clan/community rather than a place to get real work done. We still use slack for admins/devs/other staff.

One of my biggest complaints is the lack of easy to manage private channels. There's a super complex and powerful permissions system quite obviously based on mumble, but if I want to make a quick private channel to talk to two people, it's easier to make a whole new server than just another channel.
>insane 3.5X user growth.

Is that that insane for a successful startup? I think that comes out at 2.4%/week which is a bit lower than YC tends to aim for.
Gladly | San Francisco, CA | Fulltime onsite only

Software Engineer | $125-175k

We've had a lot of great folks find us from this post on HN, and we're still hiring for the following roles: devops/platform engineer, engineers with security expertise and voip experts.

- We have a modern tech stack (React/Node/GoLang/Docker) and product architecture (real-time pubsub microservices)

- We're super early (~25 people), but well-funded with an experienced founding team of B2B serial entrepreneurs

- We have an environment of mutual respect, mentorship and learning from peers

I'm an engineer at Gladly (FKA Sagan) and enjoying it a lot! Feel free to email me with questions (alice@gladly.com), or check out http://gladly.com/#hiring
Write better commit messages. Garbage in, garbage out.
Hey, Mithril, nice one!
The secret ways the NSA gets their data and the lack of ability for lawyers to truly backtrack and understand how the data came to exist in the first place... the nsa should never give this data out since they really shouldn't have it in the first place.
Laughter is an all clear signal indicating that something looks weird but is actually harmless. If someone doesn't think you're funny, maybe they don't trust you enough to think you're harmless.

Strangers are always going to require more convincing than friends.
Google disables April fool joke amid user fury after prank backfires
Operating systems today are still marvelous feats of engineering despite their quirks (such as legacy "features" like ANSI and UCS-2 "Unicode" in Windows), the fact that in the past we could fit an entire operating system AND running applications in one megabyte of RAM is remarkable!
Goodpatch Drink and Sync
This seems hilarious to me, sounds like an outcome of a good prank. Why exactly does Google need to apologize to these users? What are they gonna do, switch to Hotmail? When you're as big as Google, you can completely shut down entire services like Google Reader and get away with it.
You might be right, I'm always suspecting that they hoard as much data as they can. That would be a very googly thing to happen.

Mangling data is an interesting thing you raise. Would reveal some issues with their professionalism. Albeit after the disaster we watched today on their April's 1st joke, I wouldn't be surprised if indeed that was the (sad) case as you mention.. :/
Optionals are a way of returning either result or an error, and are not similar to interfaces. Go works around this by providing multiple return values, but because it lacks generics, it is very common to manually check for errors.

I'm not sure about Swift, but in some languages you can statically check case statements to make sure that every enum has a case, which is not possible with Go.
YAML is a neat format.
Your desktop has a gyroscope?
Yes, you really do need transactions.

- 5-6% slower is a small price to pay for correctness. You should be able to "get back" that 5-6% somewhere else.

- This is an exceptionally simple example. What if there are multiple updates, conditionally executed?

- What if your cleanup code fails?

- What if you have a more complex example and your correspondingly more complex cleanup code fails?

- What if your cleanup code for failed cleanup code fails?

- How are you going to write more complex code, with multiple updates conditionally executed, if concurrent activity is changing some of the data you are relying on while you are working on it? In other words, if you bothered to write invariants, they might not hold, even if your code, running in isolation, maintains those invariants.

- Are you giving up on triggers? Triggers may generate updates that aren't even visible in your code. How are you going to back those out?
There's been a minor kerfuffle in Russian media recently when a spokesperson for the Department of State said that Russia should "put up or shut up" with respect to its war in Ukraine. Did a junior public US official tell Russia to shut up?

There's so much heat and so little light in this article and the flame war that it refers to that I'm really tempted to say "put up or shut up" here. If you can't prove a new theorem that sheds light on P ? NP, I'm just not interested.
It is entirely possible to be comedic in tech. But the risks outweigh the benefits, unless you have a strong comedic background and a very strong understanding of your audience and context.

"My friends laughed at it!" is a common standard for tech humor nowadays. It's highly misleading especially if you are a part of the echo chamber.
Amazon Dash
I buy ticker VOO, maxing out tax advantaged accounts first and then just keeping buying more.

http://www.mrmoneymustache.com/2013/02/22/getting-rich-from-...
It's hard to tell if you've seen all the photos or not when they're re-ordered on a regular basis.
CapLinked | Los Angeles (Remote OK) | Full-time | Senior Developer/Full-Stack Developer

We're building Secure Enterprise Sharing software. When it comes to sharing documents for business transactions and other sensitive dealings, CapLinked is the clear industry leader. With a strong technical, sales, and management team with top investors, this is an opportunity to be an integral part of a growing team.

You: Rails, Node, Angular, Postgresql, ElasticSearch, Redis developer. We deal with many third-party libraries (open source and proprietary) to process/protect/store documents. Experience with DRM, Watermarking, and/or handling large PDF and Word documents a huge PLUS.

Join our team talented and growing team!

Email me: jordan(at)caplinked(dot)com
Ding Ding Ding

"Perhaps the final straw was what Gosling said was Oracle's move to rein him in. indeed they owned Sun and thus Java, so they also owned its creator and his intellectual property, so it was up to Oracle to decide what Gosling or anybody else had to say about Java."

http://www.eweek.com/c/a/Application-Development/Java-Creato...
The problem isn't that it's a joke. The problem is that Google didn't do any kind of UX thinking behind the change. (It doesn't matter whether the change is serious or a joke, you can't just ignore the user experience.)

The new button performed a destructive action (because it blocked the recipient from responding to the email thread) without any kind of confirmation. Additionally, it was placed where it was likely to be hit by accident. (Apparently where the "Send & Archive" button used to be, although I don't have that on my Gmail theme.)

In short, they didn't test the damned thing. Even a half-hour of user-testing would have shown how easily the button was pressed by accident, and how devastating an accidental press was.

And again: it doesn't matter if the change is a joke or not, you don't push up a change unless you've done some basic UX work on it.
Broad Institute of MIT and Harvard - Cambridge/Boston, MA - ONSITE, VISA

We're a small team of software engineers, mathematicians and computational biologists building scalable tools and methods for analyzing massive genomic data. We're growing and looking to hire a software engineer. We use Scala, Spark and the Apache big data stack, although we'll use whatever technology we need to get the job done. More generally, we're interested in applying machine learning to problems in biology. We organize the Models, Algorithms and Inference seminar at the Broad Institute:

http://www.broadinstitute.org/mia

Roughly we're looking for someone with a solid CS background, at least a few years of experience, a genuine excitement to learn new stuff and bonus if you have a experience with any of: Java/Scala, distributed computing, Spark, biology/genetics, statistics, machine learning.

Interested? Please apply here:

https://recruiting.adp.com/srccar/RTI.home?c=1131007&d=Exter...

Questions? Email me: cseed@broadinstitute.org

I posted before but we were still ramping up our hiring process. If you emailed me and I didn't get back to you, I apologize. We still want to hear from you. Please apply through the link above.
I started to add some information/advice to every section on how to prevent the regarding type leak.

It would be great to hear your suggestions on how to improve both the advices!
Does anybody know of a book containing a good analysis of humor? I'm wondering if there is some structure to be found in the things we find funny.
Git is a great data structure with a pretty bad tool to manipulate it. That said, what MBlume said is that one should learn to use the tools one uses (and if you're using Github, you're using git), which is not a defense of git in itself.
Me too, my tower is in fact "laying" not standing,
on a table. Just as an aside, this declaration should read. Your Device is "probably", not propably.
Wouldn't it be extremely easy for this to happen in the users browser wherein you have no right nor power and just fetch annotations based on the current url?

If it doesn't already work that way it would be trivial to do so.
ISIS Announces Venice Art Festival Boat Where Visitors Can Destroy Art
If people generate N-1 commits with a final one to clean things up, maybe people should learn about git stash and making some WIP branches, then squashing commits themselves or better yet, keeping their own history clean, instead of submitting PRs full of crap.

I know, it might be too much to ask of people... oh well.
> Not exactly a fight, is it? We silenced the pounding dance music, but you get the idea.

Yes, I do. You intended to obscure relevant information to purposefully misconstrue or obfuscate the event.

The point of the cameras is that they are additive. That video, even without audio, as an addition to a statement that says something to the effect of "we danced with each other" would be viewed in an entirely different context. If it was in addition to one party stating "we never got close to each other" then it means something else.

In the end, it's additional information. If you have no information about the event whatsoever from the parties involved, just some footage without sound, then you have much larger problems.
I'm sorry but that is terrifyingly shallow. The consumption of information is not nearly the same as the processing of information.
Every company has their time in the wilderness - MS just emerged from theirs, Apple had theirs, and Google started theirs a while back.

They're usually caused by hubris, and learning humility, to not antagonize your customers, and that you can make mistakes - like Microsoft seems to have - usually fixes things.
"Instant messaging/chat/constant interruptions is an antipattern in my book"

It's a lot better than someone coming over to your desk and poking you.
Most of the new university graduates from top schools are used to using Ubuntu.
Thanks for the heads up. I currently run Elon.io from the Netherlands. I hope not to run into legal trouble, but a name change now would be quite a hassle. But then again, it would be even more of a hassle later. Even so, I think it might be wisest not to use my limited resources now on legal matters.

In case you think differently, please advice :)
> they're in a potentially very large market.

They're in a shrinking market. It's not like they "discovered" chat. They slapped a good interface over IRC and centralized everything on their servers. Everyone and their dog is now writing chat apps, including existing big enterprise companies. So while slack got a large initial boost from developer-driven teams, other companies with existing large userbases are now catching up (and fast).

Slack is one part decent app five parts hype. It's not worth anywhere near 3.8B, and it now has immense shoes to fill because it apparently thinks it's worth that much.
Stay tuned for new online offerings in the future that may meet your needs.
Extensive discussion here:

https://news.ycombinator.com/item?id=11401330
Does CentOS provide any type of enterprise support options?
I'm starting to wonder if the whole thing was just faked. That would be good.
I just took a look at PostBox and it looks great. Unfortunately, on their Add Ons page (https://www.postbox-inc.com/add-ons) they only list Enigmail 1.2. Enigmail is up to version 1.9.x.

IMHO, that's a pretty important add on to keep current.
Depends on stage and market penetration. It's usually an S-curve.

It says they're at 2.7M active users, which they frame as a lot for an enterprise app, so that probably means 10-100K companies - that seems huge for a company growing 3.5X user growth.
I work at General Assembly as an Engineering Manager - check out our listing in the Who's Hiring thread for onsite and remote engineering positions, but also for teaching opportunities at our various campuses, and plenty of other roles.
I don't agree with this "Three Strikes and your Company is Out!" advice. A company asked me to take a paycheck late once (basically giving us a form that said we can stay and get paid late or we can quit and get our last check late), and I agreed, especially after the client apologized personally and said he'd wire the money as soon as it got freed up. I got two paychecks like a week and a half later.

A month later the form got passed out again. That second time I really, really considered, on principle, going with "quit", even though I didn't have anything else lined up. Before I made the decision, though, I was called in to the office and laid off, along with about half of the staff. And then I got that check about two weeks later.

That first time is a harbinger of things to come. Don't ignore it. Start looking for something else immediately. You might not get a second warning.
That the cloud service company had access to your communications was something that was brought up at Blekko which was using Google's hosted domain feature. On the down side, there was at least one documented case of an engineer pawing through other people's mail. On the other hand, a lot of the VCs and partners had Google hosted email as well so "copies" of our communication would be there anyway.

At the end of the day the vendor's priorities were aligned with ours, they want to sell hosted mail/docs/etc service and having people with bad experience (even one) really limits them. So I think Slack would also be similarly aligned with maintaining their security and the security of their clients for exactly similar reasons.

The issue that Schneir pointed out about protecting your data when you're SaaS provider goes chapter 7 on you, that one is still real. And while there are people with cash hoards who could do it, I've yet to see someone spend money to buy a SaaS company so that they could get access to the data of a competitor. Although to be honest I did wonder a bit about Yammer. Killing a potential competitor (Whatsup, Instagram) sure, but actual industrial espionage would seem to be an unlikely outcome. (Would make for a fun story though, if you're reading Charlie :-)
To parallel your post:

Did some rando on HN tell Scott Aaronson to 'put up or shut up'?

He's one of the most influential people in complexity theory.
"Some phase change materials are only about 4-7 times as expensive as crude gypsum." In other words are prohibitely expensive.

Steel needs to be heavily regulated, mainly because there can be a zyllion things wrong with it. Wrong shapes/gauges/dimensions can cause stress concentrations, fractures, increased wear,tendency to warp, etc. Improper compositions can mean brittleness, bad welds, corrosion (galvanic one too! - same thing for coatings), expansion problems, on and on
Wood is age old tech, you either get good quality lumber or you don't. You put oak and spruce next to each other and it looks cool. Try putting bronze and steel together and see how that works.

It is a good thing to require sewer connections, there are people who will happily dump, well, shit, right under your fence if it means paying few dollars less each month

And yes, I can image the last part. It would be a nice premise for a horror movie...

Usually the tech just kind of comes along and happens, when it's time comes, throwing random stuff at a wall worked out so great before (cough asbestos cough)
But as has been said before, it's undecided if warrent canaries are even legal. So until we get a ruling on wether they are legal or not, we really have no way of knowing what we can and can't do.
The post doesn't refer to Ubuntu's unity but the game engine Unity.
Enum in Swift are very powerful. They can have associated values, pattern matching, implement interfaces (conform to protocol), have functions etc. Actually it is my favorite Swift feature.
SEEKING WORK - Remote (Paris, France)

Technical Product Manager / UX

I deliver products that focus on creating real business and user value. My latest project has been demoed to President of France and I personally demoed it to Secretary of Labour in France. It has been featured in dozens of newspapers and online magazines and is making a significant contribution to reducing unemployment in France.

I cut to the bone of what’s really absolutely necessary to make the project cost-effective for my clients while creating the most impact. I’m experienced with creating products from scratch (MVPs) and leverage user-centered design and a deep knowledge in user psychology to make products that are intuitive to use and get good user retention.

My area of specialty is web applications and SaaS products (http://saasfoundry.io) Ideally I work with developers to provide a full product.

Contact: tommy dot jarnac at gmail dot com