skysight-inc/HackerNews huggingface dataset:
I went into software engineering. It was rough. I didn't have a CS degree and I went to no-name schools and had no contacts in SV, so I spent a lot of time cold applying until someone took a chance on me. I'm now 3 years into my software career and things are just starting to get easier.
Dinner with Andre (Best Monologue Ever)
A similar approach, but with a different goal - that of finding and showing the sound patterns that make music attractive to humans and other animals could be very useful.
SEEKING WORK - REMOTE / Las Vegas area

I'm a generalist with a vast amount of experience working with web technologies. I am capable of doing system admin and orchestration (ansible is my favorite), backend code (I prefer django and tornado) and frontend UI work (who isn't using react nowadays). I also have non-professional experience doing games and mobile apps. I'm a big fan of android and I've done a lot of native and non-native (cordova, kivy, react-native, love2d) things with android.

I have a lot of experience with crypto and zero-knowledge products (my current and previous full time jobs are at security product companies).

contact: shu DOT chen AT freelancedreams DOT com
You made the right choice. I have talked to lots of people who worked at Apple in the early days, including some key people from the first dozen or so employees. I never met anyone who said it was enjoyable working with Jobs. (Lots of people said they grew a lot, learned a lot, and so on, but never anything along the lines of "I felt great going in to work every day".

For those reasons I went to Microsoft. And you know what? I felt great going into work every day. That's way more important than a billion dollars.

Also, I'm a somewhat high net worth individual (nothing remotely in the Steve Jobs range). I'm lucky to be where I am, but the price of being a billionaire seems much too high for me.

You appear to be at peace with your decision. It is a much deserved peace.
Spire Global - http://www.spire.com | Locations: Glasgow; San Francisco; Singapore; Boulder | Onsite only

Global IT Infrastructure Lead (Boulder); Desktop Support Engineer (Boulder); Spacecraft Operations Engineer (All offices); API Developer (SF/Boulder)

Please visit our careers page to learn more: http://www.spire.com/careers

Keywords: Satellites, Space, Linux, C, Python, embedded systems, RTOS, microcontrollers, AWS, electronics and hardware, distributed systems and networking, EE, PCBs, etc.

Overview: Spire is a nano-satellite powered data platform. We build and launch small remote-sensing cubesats to capture valuable data for weather prediction and Maritime domain awareness.

We are a fast moving, energetic start-up applying agile development principles to a traditionally sluggish and overly-burdened industry (and having fun doing it).

You will never be bored at Spire!

Please email Darin@spire.com if you are interested in learning more. Previous work in satellites not required.
Are the tools for internal use, external use, or both?
The Ansel Adams examples are interesting because AA very deliberately manipulated the relative intensity of tones in his photographs.

In fact, I'm not sure how applicable the current training method (desaturate a color photo, colorize it, compare it to the original) is to actual B&W photographs. Black-and-white photography is not a simple matter of desaturation.
Even being inherently relative, you still need to determine the underlying values with some metric (like implicit type conversions, or max deadlift). If you tell me someone's max deadlift is twice their bodyweight, that tells me they're strong, even if it doesn't tell me their relative strength compared to say Sigmarsson. If someone says "Language X generally forces you to be explicit with your type conversions" that tells me it's strongly typed. Is it more strongly typed than language Y? That depends on explicitness exceptions -- e.g. Java does implicit autoboxing and toString()ing when you're doing string concatenation, Go effectively type aliases primitives so that e.g. net.IP can implicitly convert to []byte, Python complains when you don't explicitly call str() on things but converts numbers pretty freely (like auto-converting to a bignum, whereas other languages might throw an exception or automatically and silently wrap-around to a much smaller number than expected).
I realize I sound extremelh harsh in my reply, but honestly, "where's the patch" is not good enough an answer for a for-profit business. Search is an incredibly competitive market, and you need to figure out a vertical to get complete momentum in and expand from there. Programmers are an incredibly easy audience to target because "we" understand each other, but asking people to contribute to developing your core product is not a sustainable way to survive in a market like this.

If, however, you do have another realistic plan for world domination, and this is just an easy way to respond to the developer community, I completely understand. :)
Interview with Renowned Psychotherapist Rokelle Lerner
"There is no science behind this chart, but we’re consultants."

And they say humor doesn't scale.
You should leave it in, if the whole point is to demonstrate the capabilities.

It's incredible that a webpage can do that.
Cool article. Must of been one hell of an smile on their face every time DOS ran on the machine properly after being assembled on a separate machine.

Q̶u̶e̶u̶e̶ Cue the person looking at source code mentioning something along the lines of "this is real engineering".
"High profile company" and "smaller target" are somewhat mutually exclusive.

Think about it this way: Slack's entire business revolves around secure company communication. That's just a blip on High Profile Co's list of priorities.

Slack maintains a bug bounty program. What's the likelihood that High Profile Co is doing the same for their messaging app?
You don't need (db) transactions
Thanks! As the community grows, I run into more and more IAs that I didn't know were live. This one really felt supernatural when I was searching for a genuine answer in a moment of confusion: https://duckduckgo.com/?q=12pm+noon+or+midnight%3F&ia=answer
Between Gmail being announced an April 1st, and Apple being founded on another, maybe the best way to celebrate this day is with the truth.
Purple | Los Angeles, CA | ONSITE | Full-time | Software Engineer (Clojure)

Purple is a well-funded startup of about 15 people, backed by an Uber co-founder, and revolutionizing the way people get gas.

We are looking for an experienced Software Engineer who can thrive in a startup environment to help us continue to build and test our backend web service and mobile app platform. You would work closely with our small engineering team in a relatively flat organizational structure. You should be confident taking ownership of your specific piece of the product while being comfortable reaching across the full stack. We want people who are aware of latest trends and know how to adopt the most appropriate technology. We're looking for someone who is a strong advocate for the best engineering practices.

Most of our codebase is written in Clojure and ClojureScript. While prior Clojure experience is not a requirement, serious candidates must have an interest and willingness to learn Clojure as well as any technologies we are using that they may not currently be familiar with.

Minimum qualifications:

- BS degree in Computer Science, similar technical field of study or equivalent practical experience.

- Strong experience in one or more general purpose programming languages

- Strong experience in at least one scripting language (e.g., JavaScript)

- Interest and ability to learn new programming languages as needed

- Working knowledge of Git

- Ability to communicate with non-technical team members to meet product needs/goals

A big plus, but not required:

- Clojure and ClojureScript experience, or:

- Experience in at least one functional programming language (Scala, OCaml, Lisp, Haskell, etc.)

- Familiarity with the JVM and related tooling

Purple is a great team! We are small, savvy, and fun. We have an office based in Westwood. We offer a competitive salary, flexible work schedule, health insurance supplement, and unlimited vacation. Come join our growing team!

How to apply: Send resume and GitHub username to: chris at purpleapp.com
I would say the biggest threat to Java is Oracle themselves.
When are GET requests unsafe?
This. I feel they are "smartening" their results with machine learning and crowding in ML ads and crowding out appropriate results. It feels more and more like Alta Vista before Google ate their lunch. Their ML isn't people-smart yet so those generated results often seem odd (or blatently ad-driven). They may get more and more clicks on ads (and keep optimising for that).

However, there will be a tipping point where the part they can't measure -- annoyance at the results -- turns into people jumping ship. DDG's exponential growth will continue through that and Google will be forced to take notice. I don't know whether that means blocking !g or abandoning some of the smarts on Google results (if possible by that point) or both.

Also, as a side note, I am tired of yelling "ok Google" multiple times at my phone before I get a response.
I also maintain a collection of list resources. I have daily and weekly views as well, as the ability to search:

http://www.h4labs.com/dev/ios/swift.html?week=0

http://www.h4labs.com/dev/ios/swift.html?date=0

http://www.h4labs.com/dev/ios/swift.html

My server is written in Go and runs on AppEngine. I like both Swift and Go. It's more convenient to work with one language but Swift probably needs a couple more years to bake on Linux. Go is fast enough that my AppEngine server never has performance issues. I highly recommend it.
Yes, you too can work for DuckDuckGo for free. It's open source, but only useful on their platform. Their search engine uses Yahoo ads. You don't get a cut of the ad revenue when a query uses your add-on. So they can monetize your work, but you can't.

I admire DuckDuckGo for being able to survive at all. But they're a for-profit company that asks people to donate things to them. That's just wrong. If you want donations, you have to be a non-profit or a cooperative. (One problem we have today is that few people are members of an organization in which their vote matters and management really serves at the pleasure of the members. Today, "membership" means "customer".)

TechShop does this. TechShop is a for-profit company, not a member-owned hacker space. But they ask for donations anyway.[1] This annoys many regular TechShop members, many of whom are familiar with starting or running a business. Especially when they fail to open a location after collecting money, as they did in LA.

[1] http://www.techshop.ws/ts_los_angeles.html

"People like you helping people like us help themselves."
FWIW Slack does make it very easy to specify a conservative data retention policy organization-wide: https://get.slack.help/hc/en-us/articles/203457187-Custom-me...
(I'm not the guy you replied to but...) It's not bad when everyone knows what they are doing.

You get the occasional feedback screech or something, but for the most part we aren't animals and we all know how to mute our mic's. And the added benefit of a face means you can get more body-language which helps prevent the "talking over" that happens on conference calls.

Plus the way we have it setup now we can all "mute" one another, so if someone is causing an issue and doesn't know it (or stepped away for a second) we can instantly mute them and move on.
Not everyone is on Google Apps or Office 365. Most of the big corporations outside tech still use self hosted mail servers and use outlook client.
Aye, thanks for the write-up!

I don't really get them either, surely they have enough paying customers to be able to afford some basic data hygiene.

I'd really like to find some ways to make it more costly for them to keep the scum on their networks than to send out stupid "we r a reverse proxy!!!" replies, that clearly have nothing to do with anything.

But yeah, keep complaining about Tor, good job CloudFlare /s
No. Stop with all of this bullshit.
I'll need to check this out. We really don't like hangouts, and this could be our fix.
You're not too far from teetering into the "everyone who disagrees with me is a shill" mentality.

> it is a very difficult task to fight rumours in China, especially when people are having trust issues with the government.

Is distrust of government such a bad thing? Here in the United States it's pretty much a founding value.
That's my point. They are fast to adapt to existing trends -- not create them.
>If that were true, the optimal solution is PRs with individual commits that all pass testing. I find it much easier to review a series of small changes for logical correctness than mashing them together into a single PR.

This is too myopic and explains how you can end up with good code, but bad architecture. A good review ensures both.

I like my PRs to be about high level goals, and I want them made of lots of commits I can review. The commits themselves can be the result of re-basing (which is fine within feature branches) and maybe not truly chronological.
What are the biggest areas where Slack > Mattermost? It seems pretty complete? Does it also use an Electron-based Desktop application?
Former GA instructor here.

I kept a LOT of stuff (~300 repos) on Github for student assignments when I taught WDI, all public. I liked keeping it public by default, and advocated internally for such for a few reasons; I didn't think there was anything much in the repos that needed to be kept private, and I liked student's contributions via PRs for turning in assignments to be public so that they could show a strong history of doing stuff on github to future employers. I'm also a huge FOSS advocate, and like pushing for things to be public when possible as a default.

Some of the assignments could in theory be externally consumed, but I put exactly zero time into making it more usable for people not actually in the class.
It's a bad idea because it's a bad implementation. If it allowed you to select what to squash, defaulting to the behaviour of git rebase -i --autosquash master then it would be a clearly good feature.
> Running On-Prem is no safeguard for hacks, and you are trading one set of vulnerabilities for another set.

I think the parent poster's point is, concentrating all of these user accounts into one location makes it a more enticing target. Robbing a bank is more enticing than robbing a liquor store. To strech the analogy a bit, and support your point, Banks are better at securing the money.

So, to be explicit, in house maybe not as secure as slack, but the possible rewards are just your company's value. If 1000 companies are all in the slack pool, slack ought to be 1000 times better than a single company alone. Because the reward for a hack is so outsized.
How often are “Ideas” and very early stage Startups accepted into YC?
I have a very early stage start-up which i'm incredibly passionate about. We feel we have massive global outreach, and have a prototype of our app. We haven't launched, and are still rather primitive (Idea), however, considering we started developing the project about 2 weeks ago. Is there a chance?
Bzr+launchpad does this nicely, I think. The underlying history of the merged-in branch is there, and you can look at it, but by default it looks like a single atomic change.
The problem is that the tool is both great and terrible. It's basically like a Formula-1 car: ultimate performance, but with huge potential for disaster in the hands of someone who doesn't know what they're doing. It doesn't help that the tool has been growing organically over time, leading to a really confusing UI. Also, it's extremely versatile, but that's both a blessing and a curse, as people can develop totally different and incompatible workflows.

Maybe people need to create some command-line front-ends to git which force users into particular workflows and subsets of the commands, and which clean up the UI, much like how almost no one uses TeX, but instead they use front-ends like LaTeX.
Purple | Los Angeles, CA | ONSITE | Full-time | JavaScript Mobile App Developer (React Native)

Purple is a well-funded startup of about 15 people, backed by an Uber co-founder, and revolutionizing the way people get gas.

We are looking for an experienced JavaScript Mobile App Developer who can thrive in a startup environment to help us continue to build our mobile app platform. You would work closely with our small engineering team in a relatively flat organizational structure. We want people who are aware of latest trends and know how to adopt the most appropriate technology. We're looking for someone who is a strong advocate for the best engineering practices.

Minimum qualifications:

- BS degree in Computer Science, similar technical field of study or equivalent practical experience.

- Strong experience with JavaScript

- Interest and ability to learn new programming languages as needed

- Working knowledge of Git

- Ability to communicate with non-technical team members to meet product needs/goals

A big plus, but not required:

- Experience with React and/or React Native

Purple is a great team! We are small, savvy, and fun. We have an office based in Westwood. We offer a competitive salary, flexible work schedule, health insurance supplement, and unlimited vacation. Come join our growing team!

How to apply: Send resume and GitHub username to: chris at purpleapp.com
I guess in my experience people use the word race to mean any one of subspecies, cluster, or culture. Generally speaking, the biologists and the pro-genocide / pro-segregation people mean subspecies, the non-biologist geeks mean cluster, and the social scientists mean culture ("race is a social construct"). A lot of lay people don't really know what they mean. This just comes from asking people I talk to what they mean by race when they say race / racism / racist. So I just prefer to take the definition of race that we use for all other species, for the sake of accuracy. I can believe if in your experience everyone thinks race means cluster. And probably I could have gone on less of a polemic about it, so thanks for listening.

Interestingly, someone told me once that the anthropologists say that the best way to classify humans is on the basis of the food they eat. I don't have a source for that but it just seems like such an effective way to partition people.
I do not understand how genius.it is legal.

Based on what I read about it before I actually saw it in action, I had guessed that they were showing the original site in a frame served from the original site with their annotations outside that frame.

(That may or may not be legal. I'm not sure if it has been settled whether or not displaying someone's page served from their site in a frame served from your site might be a violation of the public display copyright right).

However, after looking at the genius.it page that was linked in another comment for part of this very thread, and also looking at the genius.it page for my own website, that's not the case. They appear to have made a copy of the base page itself and are serving that themselves. They don't seem to copy images and stylesheets--those are still being served from the original server.

In the copy of the page they serve, they modify the links contained therein to be genius.it links. That's making a derivative work.

I don't think Genius could argue successfully that this use is fair use. They are a commercial site, and they are copying the entire page from the original site.
Compensation?
I'm an upstate (real upstate, north of Syracuse) resident. People hear "New York" and think "ooh, city!" but there are swathes of very rural, very poor areas that can barely keep up with basic maintenance. Case in point, I live in the "most fiscally stressed municipality in the state"[0]. Add to that our harsh winters and you end up with roads that are more gravel than pavement after a few years of erosion. I can't see self-driving cars ever working here as they're currently designed.

[0] http://www.northcountrypublicradio.org/news/story/31231/2016...
DuckDuckGo user here, while I love their system and philosophy, the search functionality and reliability isn't as grand as Google.
For what it's worth, as somebody who used to manage a site that was under constant attack and who's users were regularly victims of phishing...I appreciate blocking Tor.

We weren't using Cloudflare but our own systems that were using IP threat rating services like MaxMind but eventually we had to totally prevent anything important from being done on the site via anonymous proxies. Bids, Listing Creation, Payments of any kind had to be completely blocked from those sources. People were using Tor to create fake listings on fake users with stolen credit cards that we were then paying charge back fees for. Using Tor to bid up their own auctions. Direct messages soliciting users to take the transactions off site.

Blocking those systems was one of the most effective things that we had to do and our users were vocally happier about it.
This is true, a lot of startups (in the Toronto area at least) work on ad/marketing tech, but if you look closely you can find places that are working on interesting projects (WealthSimple, Quandl, TopHat)
I suspect that tech workers already have that ability for themselves. Don't want to work 60 hours a week at Facebook? Great; don't.

What they don't have is the ability to prevent others from doing it. Personally, I like that and hated working in Germany where I was forced to stop working because of an arbitrary hours limit per week.
C++ / Video Streaming / Gaming - Remote Contract to Hire - Evasyst

Founded in 2015, Evasyst produces tools and technology for the burgeoning Esports ecosystem. Headquartered in the Irvine, CA., home to a variety of gaming industry leaders and AAA Gaming Studios, Evasyst is on the cutting edge of gaming developments and it’s team is excited to take Esports to the next level of international competition.

Evasyst is seeking a full-time contract C++ Desktop Application Developer to develop its product which encapsulates video streaming and playback of content.

- C++, At least 5+ Years Professional Experience professional development / consulting in these areas.

- Experience building functional and graphically appealing GUI interfaces, preferably, Qt or similar
Experience with streaming video encoding / streaming video playback

- Experience interacting with RESTful web-services in a desktop application, as well as web-sockets

- Experience with OBS (Open Broadcaster) or similar open-source applications

- Experience with building and releasing desktop applications for consumers in PC / OSX environment

- BS Computer Science, or similar software engineering education / background

email: jordan(at)evasyst.com
The click farms of Bangladesh
You're welcome to speculate all you want as to whether one needs to wait 3 days, 7 days, or 15 days after an employer has failed to provide compensation before resigning, and have it still be classified as an involuntary separation, in the state's view -- and act accordingly -- if that's how you roll.

My advice to the poster is that he simply check explicitly as to what the regulations say, before taking the plunge -- rather than simply guess, and hope for the best after the fact.