skysight-inc/HackerNews huggingface dataset:
«If squashing those commits is a lie, the Backspace key without an audited keystroke log is also a lie.»

In a world with infinite storage space and a good UX on top of it, I could absolutely see a case where it might be amazing to have a source control integration with the full undo stack of my editors. VCR roll through someone's efforts Twitch style and grab a box of popcorn as you drinking game your way through their typos...

That said, I definitely will rebase/squash local WIP stuff on local-only branches on my own machine, as I see fit. Yeah, I see those as harmless lies because I really didn't build it that way, but sometimes that's what makes me feel better about publishing that work.

I appreciate you trying to push this conversation towards it's extreme, absurd ends, but I also realize that there are a lot of aesthetic judgments here and I for one lean towards keeping more of the little pieces and the interesting digressions like here's where I totally "brb grabbing a soda" the whole branch and sometimes you taking that break means easier commits for me to review when I'm reviewing your code (whether a code review in a PR immediately, or a research effort down the line) as maybe I need a review break there too. I appreciate not everyone feels the same on this topic.
> Now, for only the fourth time since data the early 90s, there have been no tech company I.P.O.s in a quarter.

> Since 1993, when the firm started collecting data, tech intial offerings have been absent from only three quarters: the third quarter of 2002, the first quarter of 2003 and the first quarter of 2009.

Having liquidation event language in mezzanine rounds of funding isn't that new.

I'm now wondering how long it will be until we see language that penalizes a company if it doesn't have a liquidation event in a certain time horizon in its series A or B rounds of funding.
This is roughly my point.

“Strong” and “Weak” are inherently relative terms; so, when used without a reference point, they will mean something different to different people. So, without a point of reference, the terms are not useful.
For most small organizations there is no accountability except from the members, non-profit or for-profit. However non-management members of for-profits tend to expect less control. Generally those who want to help the most in an NFP float to the top (the board), but when a group of theives float to the top you are screwed no matter what style of organization you have. Then you have a conspiracy of people who can collude to hide their thefts and mismanagement.

I’m amazed how many people think there’s some all seeing eye watching everything a non-profit does. That’s no more true for a for-profit. Sadly it’s mostly the thieves who realize how little there is to prevent massive theft. Oversight/the Government only cares when it realizes it’s not getting money it thinks its owed, and that only shows up after YEARS of leaving accounting mistakes in the wake. Loosing non-profit status by not filing taxes is not only incompetet, but now the government cares because it wants taxes on any property owned by what it sees as a for-profit company now.

And the government doesn’t care about personal purchases made by the board using NFP funds. However it does care about the sales-tax it’s missing out on, and $30k is likely just barely enough for them to even care about that. It only turns into a criminal case when the crime is reported to the police because the members or the rest of the board realize theft from the org is happening.

Why the diatribe? Running any organization with a physical space is hard work. Hackers just want to work on projects, and keeping the doors to a hackerspace open is a pain in the ass. However it can be rewarding to the right people who want to learn more about running a non-profit. But it’s too easy for us to turn a blind eye and otherwise ignore what is going on behind the curtain because you just want to pay your money and have a place to hack. It’s ok for a few people to do that, but you need an active community of people involved in running the place. It’s also hard work creating a culture of open-nes from the boards perspective. Hackers are not always the most socialized folks, and inviting critisism is hard for anyone, let alone hackers to do. But creating a transparent board from the start helps the members to expect that transparency as new people fill the ranks. And if a board tries to go rouge it makes it harder as the members will be more likely to notice the lack of transparency. Not that it makes it impossible to commit theft at that point, any report provided by the treasurer is still just taken on good-faith without anyone else actually seeing the banking records.
gdb is available on mac without compiling using macports or downloading using brew. You do have to sign it yourself though as osx blocks debuggers from debugging without a signature. For windows debugging, we suggest using the community edition of Visual Studio (https://www.visualstudio.com/en-us/products/visual-studio-co...)
If the author shows up, as one of a few here who wants to know, why YAML? In other languages YAML parsers are a dime-a-dozen affair, while the same is true of SEXP/EDNish type stuff so proudly mocked in Lispland by insiders and outsiders alike.

Was it personal preference or something more? I scanned your stuff, but did not see anything insightful on the landing page.
Because going to Wikipedia, waiting for it to load and then searching is a two-step process, while writing a query with a !w is only one step.
The most eye opening part about that piece was a letter to the editor, from some bigwig doctor-administrator at a major hospital, that appeared an issue or two later. He thought that the whole idea of checklists was ridiculous, because all that is needed is for everyone to just do what they're supposed to do.

Seriously.

I'll try to find the letter. (I'm a subscriber and can access back issues online.) To me, his attitude illustrates the biggest problem of the medical profession. How could someone, who we have to suppose is an intelligent human being, miss the entire point of the article! In my opinion, only arrogance explains it.
My understanding of the process (I've never been through it myself, but my wife does it as part of her job) is that the acquirer or institutional investor will request a pile of documents, including: audited financials for the company; the cap table, and any investment documents; tax returns; company bank statements & other financials; all agreements that employees have signed with the company; all agreements with partners & customers; commit logs for the repository, and oftentimes samples of actual source code; etc. Then a team of people - usually including financiers, lawyers, accountants, and occasionally domain experts like programmers for a software startup or biologists for a biotech company - will go over that with a fine-toothed comb, looking for inconsistencies.

If the documentation is inconsistent or missing, you will be grilled on it. For things like missing partner or employee agreements, you will have to go back to those people and get them to sign the appropriate agreements. For audited financials, if there is an inconsistency you may have to restate earnings. If your commit logs show that some of your code was written by a person who was not an employee of the company at the time of the commit, you will be asked to produce a license or otherwise explain how you can legally use that code. If it turns out that they were an employee of some other company at the time, with IP assignment to their employer, then you'll have to go to that company and get them to sign a release or license agreement to use that code, and if they won't do that, it may torpedo the deal.
In addition to bpicolo's point below, things quickly break down if your commits have file removal or renames. I've gotten bitten more than once and now always resort to git rebase [-i] to avoid this.
"of only"

there fixed it for you.
Crowdstrike | Irvine, Sunnyvale, Seattle, DC, Remote | Fulltime | ONSITE or REMOTE | http://www.crowdstrike.com/

Crowdstrike Stops Breaches.

We're hiring software and devops engineers to take the lead on automating our software and systems. Give us a shout if you're interested in the following areas, with other information listed at http://www.crowdstrike.com/careers/

* Cassandra/Elastic/Spark/Splunk Scaling and Automation
* Chef/Python/AWS/Openstack Scaling and Automation
* Public, Private, Hybrid Cloud and Datacenter Growth at Scale
* Securing systems internally and externally with a focus on automation and visibility

This company doesn't hire devops positions, we have a real devops approach - very egalitarian and enabling of engineers. There's tremendous mutual respect and as a result, we get a lot of leading edge stuff done very efficiently.

Come join us! Reach out to Jodi Franco <jodi.franco@crowdstrike.com> or see us at http://www.crowdstrike.com/careers/. You're welcome to ping me at alan dot hannan at crowd strike dot com for any questions. I manage a team here and enjoy my job and coworkers.
Do you require US citizenship?
Absolutely, not every team follows the same preferences, so with any style/aesthetic choices, be sure to know what the team zeitgeist is. (I'm not a monster, I play well on teams, I promise.)
So, is your contention that both Go and Swift have equally-strong type systems? If so, you may want to consider saying that instead (though I am not sure how to phrase that in the format you have). If not, should they not be bolded with some elaboration on which is stronger or weaker and why? Or, were you not interested in a discussion of type-systems (if so, perhaps you should just remove the “strong” from that first line :P)?
I appreciate your comment, but couldn't it also be the intent of the police officers wearing the camera not to secure it, because shitty footage is sort of more the desired effect than an unintended consequence?

I took this video as being an investigation of that very possibility.
Principles of Using the Brave Ledger
KickBack Rewards Systems | Full Time | Remote (US primarily; will consider international for the right candidate.)

KickBack Rewards Systems
http://www.kickbacksystems.com
http://careers.kickbacksystems.com

KickBack Rewards Systems is a privately held company that specializes in customer specific marketing and payments for over 3000 US clients. Our clients include a half-dozen Fortune 50 companies, one of them is an anchor partner in our national coalition loyalty program. All of that dribble means we have a market, a product fit and are now continually adding value and enhancing our platform.

As the CTO and Director of Software Development I need some help! You will be joining a medium sized department of 40 who all commit to their projects as a labor of love and their lives work. If you are interested in any of these positions my contact information is located under my profile.

Our stack? C (embedded device), Python (RESTFul web services), AngularJS, D3, MySQL, Chef, Ansible and I am certain I am missing two dozen things.

I manage the engineering, devops, qa and product teams. That means I get to guide our culture and values through hiring the right people and by setting the standard. I also get to reinforce boundaries, protect the team's interests and ensure I'm facilitating an environment at KickBack that allows for a world-class engineering team. At KickBack you will be joining an open, transparent and honest environment. You'll be treated with respect and you won't be required to lower your standards. Yes, we're a for profit business so at times compromises need to be made but they are discussed, debated and the negatives are understood very well when we do so.

We're like any other company, we have some technical debt but we strive for perfection in ourselves and in our software product as much as the free market and customers allow. At any rate, we think our approach to management and operating a software development business is a breath of fresh air.

I need to fill the following roles:

- Senior Frontend Developer
- Senior Python Developer
- Senior Test Automation Developer
- Product Owner

If you're interested in applying or hearing more, please email me.

NOTE: KRS has a healthy intern program but we keep a very personal and 1:1 relationship with our interns. Unfortunately, at this time I'm not able to take on any more interns but email me in six months once these roles are filled by exceptional candidates and my team leads and developers are ready to mentor future experts.
I too was looking at Roswell only to discover the core is in C. There is a very amusing issue where one contributor/user asks why not in Go, but then one of the core devs is like "Is there not another language we might be interested in? You know, the one we're developing for?"

https://github.com/roswell/roswell/issues/104

I am not sure why C in the first place. It looks like a fun tool, but seems like minor heresy. Jokes aside, the ease of shoving things down a la Lisp images, albeit unpopular, made me think building a Lisp mgmt tool in Lisp is easier for idiots like me who took ages to understand the ./configure, make, make install workflow of *nix platforms.
You have to prove that the customer was made aware at the shop that such link exists and decided consciously to ignore the advise.

Legal stuff is fun, hence lawyers.
Location: Central NY

Remote: Yes

Willing to relocate: Not at this time.

Technologies: C#, SQL, JS, MongoDB, Angular, extJS

Résumé/CV: https://www.linkedin.com/in/kyle-ingraham-28170515

Email: kyle@kingraham.com
Also it is very likely that my feature branch isn't really complete during all the little commits I make. The commits are useful to me, but don't often indicate intent too much. The whole thing put together may be easier to diff when a few years in the future someone tries to figure out what happened there.
Location: Austin, TX
Remote: No
Willing to relocate: NYC, LA
Type:Full-Time Full-Stack, Front-End
Tech: Javascript, Python, Angular, React, Node
Resume: http://yangani.github.io/ & linkedin.com/in/festuskipropy
Email: fyangani@gmail.com
I love Slack but I fell like they are making the same mistake as Dropbox have done.

They have taken a great business and is pumping it up way beyond it's natural growth trajectory and is ignoring what I consider the most important advice for 99% of businesses": Be patient for growth not for profit as Clayton Christensen is saying.
I'd argue optionals are just a variation of Go's interfaces (e.g. io.Reader versus io.ReadCloser)... and enums are basically typed constants in Go (you just don't see the name "enum" anywhere).
I see a bitch, do you see a bitch?
I see a bitch, what do you see?

Hopefully someone get's that reference.
I'm not sure what point you're trying to make here.

Is investing at Slack today at a 3.8B valuation a good investment? Maybe, maybe not. But it doesn't seem crazy to me. That's all I'm saying. They already make a lot of money, they're growing fast, and they're in a potentially very large market.

Only time will tell how far they get.
I think the bigger lesson is...don't mess with interfaces that a billion users have gotten accustomed to. Think of the massive outcry that happens on a redesign...With so many users, even a rarely used button like Send + Archive, is going to be used in thousands of ways that you do not anticipate. And I'm guessing a fairly innocuous feature change did not go through many levels of QA testing before they rolled it out on April 1
Crossing the Uncanny Vally
Startups Don't Need Product Managers
GigWalk | San Francisco, CA | Onsite | Full Time

$110 - $145K + Equity

Gigwalk is hiring backend Python developers. I've been here around four months and am pretty happy.

We provide software that matches companies looking for short-term contractors with people willing to do those jobs.

We just switched to a new, much more profitable business model and are starting to see some pretty exciting hockey stick growth.

Some of the tools we use include: Python, Postgres, AWS, Mongo, ElasticSearch, NodeJS, NewRelic, GitHub, and Slack.

Email me at JesseAldridge@gmail.com if you want to know more.
I'm a long-time Tor user that's been affected by CloudFlare captchas for a few years. I appreciate that you (CloudFlare) are trying to tackle the problem, but I feel that both CloudFlare and the Tor community have defeatist attitudes toward this issue.

I have the following suggestions for CloudFlare:

1. Can you provide better documentation for your customers about what Tor is, and reasons for/against white/blacklisting Tor? For example, when a customer selects to Block or Captcha Tor, a tiny link could show up somewhere that says something like "This affects users who seek privacy, find out more."

2. In addition to better docs, can you setup something that lets site operators view the site as a Tor user? The screenshot on this site does not do the Tor+Captcha experience justice:

https://support.cloudflare.com/hc/en-us/articles/203306930-D...

In particular, the screenshot assumes the Tor browser is running Javascript and that all the user has to do is click that button. In reality, Tor users have to click a bunch of checkmarks, try again once or twice, then copy a code into a textbox then hit submit.

If you provided a "view site as Tor user" demo (JS and non-JS versions), then site operators might be more reluctant to enable Captcha for Tor users.

3. The latest CloudFlare blog post on Tor says "you can do a lot of harm just with GETs." I wish you would give more thought to the idea of a read-only option for non-whitelisted Tor users. If GET requests are harmful (I'm skeptical), reducing the harm of GET requests seems like a much easier problem than the overall problem. Afterall, what good is a CDN that can't handle lots of requests for static content?

I also have the following suggestions for the Tor community:

1. Continue to improve the Tor user experience to gain users! The more people use Tor, the harder it is to ignore (by CloudFlare and others) and the safer it gets. Acquiring more users is one of the best ways to fight back against Captchas. One way to get lots of new users is Firefox integration.

2. Fix hidden services. It's awesome that CloudFlare wants to give the option to setup hidden services for their customers. Make that possible for them!

3. If CloudFlare doesn't want to provide some sort of read-only mode, build that functionality yourselves! For example: when the Tor Browser detects a CloudFlare captcha, it could give the user the option to read a read-only cache from some other CDN.
The page clearly shows the circle is for kudos. Not sure how you got confused.
I think the beauty of side projects is it's a low pressure way for people to put their idea out in the world and see what happens. Only difference between a hobby and side project is most side projects start off with a slightly more defined potential to monetize it.

And if the project pans out, great! If not, hopefully the side project was you doing something you love anyway so you still had fun and gained a lot of experience.

The fact it's now easier (cheaper startup costs for many types of work) to start side projects is a boon for the rest of us. It means every once in a while, someone who would never had considered starting a biz right away but would create something for fun may end up bringing a truly valuable product or service to the world.

I started my biz (http://www.artofemails.com) as a side project. I think seeing it as a side project in the very beginning freed me from feeling I had to do market validation and the whole launch a biz laundry list to just put it (in my case sales email templates) out there. Once it was up and I got really positive feedback, that's when I committed to growing it as a fully fledged business.
I don't think there's a single state in the Union where not getting paid is not a valid reason for quitting.

I had a friend who quit because his guaranteed bonus was not paid (he still received his salary), and the Unemployment insurance considered it a valid reason to quit. UI was paid even though the employer fought it.
Mozilla founder unveils Bitcoin-based micropayments system for users, publishers
If you don't care which bus gets you from point A to point B, then stay off of the bus that all of the malicious packets are riding...
I am in agreement with others to be wary and consider looking for a new job. I was in a similar, but worse position that ended up with a lot of my work not getting paid for.
I'm using DuckDuckGo as a primary search engine. Unfortunately for complex queries, search results are less relevant than google.

Also Instant search is great when I'm searching for an API method or something really specific.

But form time to time I'm looking for an epiphany search: something focus on programming, close enough to get some inspirations in order to refine my search query a few times : then I find the perfect query.

My feeling is google enable this kind of exploration/iterative searching : not DDG :-(

Saying that I truly want to stick to DDG... and Instant search is not the feature that I need.

So a "dream feature" would be to search only a subset of your index : between 9.AM until 7P.M I only want answers from tech blogs, stackoverflow, stack exhange etc... A kind of "search profile". Is it possible ?
> It's hard to imagine any self-respecting HN reading

Exactly, but most people are not HN readers.

I've added countless ads to websites, added countless trackers, implemented countless marketing emails. Of course I am aware of what's happening behind the scene.

Most people are going to be watching TV and be bombarded by ads. They are then going to go to the supermarket, and be bombarded by packaging. They are going to listen to radio on the way to work and be bombarded by audio ads, with some nice billboards on top.

Every day, we are trying harder and harder to customize our ads to be more effective toward users. It's not paranoia. We have "loyalty" cards that track all of our users purchases which we analyse and use to send targeted ads. We are working our best to beat the mind's "firewall" to inject our "malwares" into the mind of the consumers.
Whenever I'd had to use irc I have a horrible flashback. I used to have to install really shitty software. Now I can use a browser. Not that this is perfect, but it's one less hassle. Then I have to find the server which is running the channel and remember/google how the fuck you're supposed to connect to it. Then you have to type #join, and then..no, do you pick a nickname first and then join? You have to hope no-ones impersonating you because it seems there's no security model for irc at all - you just have to trust people. You try and talk but no-one replies. Is that because there's no-one there? It looks like there's a lot of people there but they have odd characters in their names and some of the colours are different. Are those offline colours? Do the characters mean they're bots? No, someone tells you you're on silent and have to type something before you can speak. Ok, i'm logging in because i asked a question earlier and now i'm using a different pc. I'll just scroll up....what the fuck? I can't scroll up? I have to just stay logged in like...all the time? Ah, you say - yes, but you can install some software.

Yes, that's where slack comes in. Except, instead of "install some software" you just "create an account" and log in and. Oh, that's it. Create a room, invite friends, or whatever. Post, DM people, scroll back, add rss feeds etc. It all just works. Nice android app too.

Not that i'm trying to sell slack; i can take it or leave it. I'm sure there are alternatives to that. But I have literally no idea why in 2016 anyone would want to subject themselves to irc (plus whatever other crap you have to install/configure to make it bearable).
> Your Device is propably laying on a Table

I'm one of those heathens that actually puts the desktop tower on top of the desk. Got me.
That’s not really the case for most projects that would wish to use it, though.

Not everyone is KDE e.V.
Why do some families seem so good at passing down success, while others fail?