skysight-inc/HackerNews huggingface dataset:
Learning to give and receive feedback is one of the skills that will make you and your team better and is an important part of communication. Effective communication is crucial, no matter the size of the team. The list of the distinctions between 'criticism' and 'criticism' in this article is particularly valuable.

Criticism passes judgement — Critique poses questions;
Criticism finds fault — Critique uncovers opportunity;
Criticism is personal — Critique is objective;
Criticism is vague — Critique is concrete;
Criticism tears down — Critique builds up;
Criticism is ego-centric — Critique is altruistic;
Criticism is adversarial — Critique is cooperative;
Criticism belittles the designer — Critique improves the design
Yep! I don't know for sure but to me it looked like the landing would have been successful if not for the leg issue.
This is one of those "slow down to speed up" kind of things that startups ignore at their peril. People, especially technical types, have a mistaken assumption that "speed" in startupland is based on the amount of code shipped and anything that distracts from code shipping is a distraction to be ruthlessly excised.

The real speed that a startup should be optimizing for is the degree of new, actionable, insights produced on the quest towards product/market fit. Code should only be built insofar as it helps provide scaffolding towards that goal.

Design critique is helpful because it helps you get faster at getting faster. It's not some crutch that weaker designers need to adopt to keep up with the rest of us, it's a fundamental way in which designers learn and get better at their craft.
3 Healthy Low-Carb Meals in Under 10 Minutes
I missed it live because of the lag. After watching this, it's definitely a lot better than many reports make it seem. It actually seems like it was a successful landing, but then tipped most likely due to the motion of the ocean combined with the relatively small supports. For an object that long and thin that's swaying, I'm surprised it doesn't have longer supports.
Talking about F1 crashes there was this: https://en.wikipedia.org/wiki/Renault_Formula_One_crash_cont...
This is even better highlighted by something like the GHC compiler, which compiles Haskell to (ultimately) machine code, because it does this in several steps:

1. As a first step, it "transpiles" Haskell to the very similar high-level intermediate language called Core. I could read and write programs in Core without too much effort because it's still a very high-level language.

2. Then it "transpiles" the Core code to the not significantly lower level STG source code – human readable, but starts dealing in a little lower-level stuff and contains much fewer bells and whistles. I'd prefer not to work in STG, but I totally could if I had to.

3. After this, it again "transpiles" the STG source code to the C-- (C-minus-minus) intermediate language, which is decidedly low-level (slightly lower level than regular C code), but there's still a clear and relatively simple translation between STG and C--.

4. As a final step, it "transpiles" the C-- source code to assembly (a closer match than you may think, coming from C), which can be assembled into machine code.

At no point in this pipeline is there a significant magic translation being made – despite the fact that Haskell is probably one of the most high-level languages we know and machine code is as low-level as you get.
The distinction is meaningful and valuable. Language evolves. No need for the attacks.
Change Your Business One Metric at a Time
I agree that review/critique is just as important, even if you have only a few people. Even with a small group though, roles for participants can help keep conversations on track and civil and ensure everyone can participate.
Off topic:
https://jumpshare.com/v/MOEwe43eAHatINgDTi0z
What does this stand for? ;-)
I really can't shake the feeling that too much of the Linux community, that has final say about the user space, is off doing some kind of architecture astronaut impression in an attempt at bootstrapping the next Google.
So let GM fix all the mechanical issues as well, and on their cost. It's licensed, after all.
Their issue tracker seems really busy atm: https://i.imgur.com/Iv46xnx.png
I agree. It does feel like a fair attempt to keep the client with the genuine decent offers and in the end respecting their wishes.
It seems as the linked issue, for the "long list of suggestion", is being spammed or something?

https://gitlab.com/gitlab-org/gitlab-ce/issues/8938

I have never used GitLab myself, but some of the features mentioned in the article (like a true voting system) is something I've really longed for. Might have to reconsider trying out GitLab more.
It tipped because a leg didn't latch, as mentioned in the article AND on the instagram video provided by @elonmusk.
> Probably because most capitalists don't believe this?

That's what they may say. But the primary job of salesmen and the advertising industry is to create markets where none existed before. I.e. convince people to buy stuff they otherwise wouldn't even think about.
I heard this story being announced on the BBC this morning. When they said it was a joint investigation with "Buzzfeed News" I nearly choked on my toothbrush.
It's one of those things where you have to learn the rules before you can break them. The problem with such things is that if you present them as rules you can break when you learn them, smart people are so eager to get to the rule breaking bit that they try and skip over the rule learning as fast as possible.

The solution seems to be to confidently present them as rigidly plain rules and only let people in on the secret that they're breakable once they've demonstrated some degree of mastery. It's better to optimize for breaking the rules too late vs breaking the rules too early.

You see this all the time in beginner art classes. A big list of The Rules is presented up front and there's no brooking of dissention. Even if you break The Rules in the right way, you are punished because it's not yet time to break The Rules.
Yup, the essay is still about author not understanding the paradigm.

https://news.ycombinator.com/item?id=10857173
Just for this, I'm tempted:

One issue that was raised several times was the ability to not create merge commits. In GitLab you can, as an alternative to the merge commits, use fast-forward merges or have merge requests be automatically rebased.

The main thing keeping me from actually doing it is the network effect... and this:

Disadvantages

Right now GitLab.com is really slow and frequently down. This is because of fast growth in 2015.
As soon as I saw this headline, I knew there would be dozens of comments.

First of all, they are both great languages, no matter what anyone tries to tell you.

I went through this same dilemma and, while I have great respect for C, I soon realized that my situation would be more productive with C++ and its tools immediately available. For one thing, a lot of important libraries that are common in games and graphics have C++ interfaces, so if you use C you are asking of yourself to exclude some great tools out there, or, go through significant steps to wrap some of them (which would still involve some C++ anyway).
Running unsigned code from the internet? Have I woken up in crazy land today? When did things like this become acceptable.
I remember that corrupt match between Arguello & Davydenko. Betfair's forums were ablaze with speculation as people watched the ridiculous odds movements before and during the match. It's appalling that the tennis authorities did nothing about the corruption, you will never see a more blatant attempt to cash on a fixed match. (In time, the fixers would learn to not be so obvious in their betting).
You'd normally use a library that hooks the exception throwing mechanism in the runtime library in a toolset-specific way.
...of a user's public activity.
I played a lot of sports when I was a kid, but the last few years have taught me to hate the phrase, "Sports builds character." I can only hope I can pass on a love for sport to my child, while avoiding the adoration of sports celebrities (major or minor, we all have our local heroes) that led to my eventual disenchantment[0], contributing to my sedentary lifestyle that I hope he never has.

[0] 15 years and 40 lbs ago, I was a semipro martial artist. It's hard to get into any school when you have a prejudice against martial arts school owners of a certain extremely common type of school. Ethics isn't a strong point for most people.
I spent some time in Singapore. The startup ecosystem has critical pitfalls and successes.

There is a lot of money (Government and private), accessible accelerators, mentors, and business ecosystem support. Taxes are low and registering a business can take only 1 day. [1]

But the ecosystem lacks genuine technological development and experimentation. Most startups I saw were ineffective copies of semi-successful American startups. My entrepreneurial friends there lambasted their friends' desire for stable careers at the expense of creative engineering.

If anything, it'll become a home first for lifestyle entrepreneurs. It's a lovely place to live, it's easy to start a business, and may become a great 3-year "start a business for fun" destination for expats.

However, Singapore has top-tier scientific institutions (NUS in particular) and the government is ruthless in attracting talent internationally. [2] This may be a good sign for proprietary science startups.

[1] https://www.quora.com/Is-starting-a-business-in-Singapore-di...
[2] http://www.straitstimes.com/singapore/three-top-singaporean-...
...there is no way to tell the size of something you want to
download until you've downloaded it.

A HEAD request should give you the size of the response body, in octets, in the Content-Length response header. This should (almost) always be present from a well-behaved web server.
Also a useful indicator of whether or not a user is likely to respond to PRs or issues even if the project you're looking at itself is a low-traffic project.
Do you really need to ship the sourcecode with the product? I thought the GPL says you have to provide the source code if your customer wants it. But you need to always include a copy of the GPL i think.

Is Remix OS and the Android-x86 project somehow related?
On android-x86.org they advertise the latest release of Remix OS in a friendly tone, but titled "Console OS" a scam which steals from Android-x86. So I guess Remix OS is somehow tolerated?

Quote from the article
"In webpage “About” on the official website, I also can’t find information about Android-x86 fork."

They mention Android-x86 in the first paragraph on
http://www.jide.com/en/remixos-for-pc

I don't know about the Unetbootin part, if that was done directly, but it seems to me there is no problem with the Android-x86 part?
Meteor in Flip Flops – Meteor.js camp – 5 places left
A 7-days intensive Meteor.js hands-on camp in Las Palmas, Gran Canaria -21-28 February 2016. The course will be run by world class tutors: Rahul Choudhury and Lukas van Driel of Q42.
Grab your place today (only 5 places left) and learn advanced meteor.js technics with other project builders.
Can we reclaim the free exchange of information and anonymous filesharing?
Why are people giving this word so much flak? Yes it's a neologism, but it's a useful one. A decompiler is a compiler to, it just goes from a low level language to a high level one. Do you suggest that we stop using the word decompiler as well?
I have to ask: Why do favicons need the ability to be animated? It's like the ability to autoplay mp3s on a webpage upon loading: There may very well be a use case for it, but there's a pretty big use-case for it NOT being possible, which is that it's pretty goddamn stupid.

And since we're clearly not adhering to Unix philosophy on the web, I say that it being idiotic is a good enough reason to not allow for it.
Very true, I think they are working very hard on improving the experience this quarter. Front page of HN probably does not help either. :)
Only in the enterprise edition though.
GitHub probably want to, you know, actually pay attention to their developers now. Gitlab might just eat their lunch.
Activity as context, you're doing it wrong
I'm happy when I'm writing C. It's only when I look back on a week of coding and realise how little functionality I implemented that I realise it's a bad idea.
Oh, you are right. I was under the impression that 4G is something like 2-3 Mbps, which would make the caps somewhat proportional and hard to pass by accident. But I just tried speedtest.net (app) and download speed was almost 40 Mbps. I really had no idea.
I guess, my question to the author should've been: why are you trying to write a game engine? It's a completely different task than writing a good game, and mostly conflicts with it.
But look at the artifice of this whole process. The need to establish "roles". The prescribed language. If I did that with my team, they'd rightly look at me sideways and say, "what the hell is wrong with you, just spit it out already."

It's not that I'm advocating a heads-down, never-come-up-for-air approach. It's that I'd expect these sort of conversations to have happened in an organic fashion that doesn't cargo-cult corporate policy gerrymandering.
Or it's a bet to gain some legitimacy even though most of their things are click bait.

If it's all chaff and no wheat, fewer people would read it.
New app cloaks user-location from third party services
... with the notable exception of content prepared on the fly, e.g., bulk download of photo albums with some services such as Picasa or Dropbox; the reason being that the zip archive is being prepared in streaming and the server doesn't know its size.
With VideoLAN, we're not on github, but I believe we fit the 'large open source project' description. We host VLC, FFmpeg, x264 and quite a few related libraries.

For VLC and all related VideoLAN projects, we're moving to our own instance of GitLab hosted on our infrastructure.

And to be honest, it's quite good, but a few stuffs are ridiculously limited, to the point that some people in the community are resisting the change.

The first part is the groups and subgroups: it seems incredibly difficult to give sub-groups access to repos (like a team for iOS, one for Android, one for libVLC... but all are under the "videolan/" group). It seems there is a way with the EE, but not in the CE; and the current idea for the CE is to have sub-projects, which is not good, because it will make our URLs way more complex than needed.

The second part is the bugtracker/issues tracker. We use trac for VLC, and we want to leave it for something better; but gitlab issues is way too limited, even when using the templates. Especially, it seems to be impossible to add custom searchable fields (like "platforms", "priority" or "modules") which are very very useful to do queries. Also, there is no way to do custom queries and store them ("I want all the bugs for Windows, which are related to the interface modules").

If I remember correctly, this second part was also a complaint in the open letter to github.

Finally, it's not really related, since it's more a feature request, but we'd love to allow external people to fork our repos, but not create completely new ones (or have them validated) because we don't want to host any projects under the sun (there is github and gitlab for that). So far, you either allow both features or none of them.

PS: can we have custom landing pages and custom logo in the CE version? :D :D
Establishing roles for bad-actor participants is not how you keep conversations on track and keep them civil, it's how you get passive aggression.
wm in wm_web refers to "wordmark" - looks like it's not displaying correctly in your browser! which one?
You always have the option of preparing food to your kids. If you feel what you give them is better than what they get at school then of course, it's a no brainer.

On the other hand, if it's chore to take the time to prepare and cook their meals, and if school was presenting an affordable alternative, why wouldn't use it?

No-one is forcing the kids to eat at school, no-one is taking away the parent's choice.
No the efforts are for .com https://gitlab.com/gitlab-com/operations/issues/42
Check out 10X Management.
GitLab.com runs GitLab EE. So - if you compare features of github hosted and gitlab hosted, it's best to compare EE. (For example, GitLab.com hosts private repos, for free, and it's EE.)
Amazon EC2 – Host Your Application in Cloud
The need for high performance meets with my creative interests. (But I also have technical interest in making the engine). I also value the ability of being able to implement extraordinary features to the engine in a whim, which is hard with large general use engines.

I agree that there is a class of games that can be easily implemented with a prebuilt engine, but this is not one of them.
I had the exact same reaction (and friends over IRC too), but I still find the idea quite cool: it could be implemented correctly (with signature verification or something alike).

Also, if it is just to try out a new OS in a virtual machine, I guess it is okay to use such a service :).
This is a failure of messaging on behalf of art schools. Such classes should make it clear that certain technique is being learned, not general 'art'. If the expressed goal is to learn technique, then no student should be surprised to receive bad marks for failure to adhere to technique.

And that is schooling. This is industry. You're not here to learn the basics of your craft. You're here to perform. I don't think there is any room for junior people in a startup. Some non-producer, MBA-ran startups think they can't afford senior people. I think we can't afford the inevitable mistakes from inexperienced--however well-meaning--people.
People are running untrused code all the time. How uses a 100% open source, repoducably build, 100% audited os?
My company with ~300 developers are moving to Gitlab in the next few months. Today our CTO/PM shared opinion about Gitlab and he was very happy we're doing it, even better I recommended it to him :)

I'm a Gitlab users for a few years now, personally I like it much more than Github, one of the reason is that I fear that Github contains too many projects and gains too much control over OSS, I also dislike their CoS.

Good luck Gitlab!
There's something really special about the fact that Musk himself posts these videos of SpaceX's "failures", and has generally been very candid about his setbacks with this companies. So often narratives of great achievements are told/shown in such a way as though it were destiny, like those involved were geniuses who knew the right path all along. That's not how real work -- of any kind, looks like. What a tremendous lesson for young people everywhere to see Musk share his work -- the successes and failures -- with the world.

I loved Gene Kranz's "Failure is not an option," but outside of the specific context in which it was used, it is a terrible slogan. Failure, actually, ought to be the only option, in the sense that if you are never failing you likely are falling short of whatever it is that you could potentially accomplish.

Nowadays there is this idea of instilling in kids a "growth" mindset, in the sense that you ought not praise them for "intelligence" or how smart they are, since these things are immutable. Rather, praising them for their effort and perseverance, which can be nurtured, likely helps instill in them these very values, which often are far better predictors of success than intelligence itself.

I hope at some point we collectively start thinking about great founders, or companies, or amazing things society builds in the same way. Instead of story after story praising Musk for being the "real iron-man," maybe we should publicize the electric car movie where you see him walk into a garage in the middle of the night filled with cars with production issues, with a clear look of despair on his face. SpaceX is now the leader of private space aviation, but at one point Musk had to bank the company on a single launch because, well... all other ones had failed.

He is undoubtedly the innovator of our generation. But it's not because he is smart (which he undoubtedly is), or a visionary (again, ditto), but in addition to these things, he is working very, very, very hard. And has failed -- a lot. And picked himself up every time.

This is incredibly inspiring stuff, and makes you root for the guy (and companies) even more.
'Miraculous' results from new MS treatment
Sounds like a good reason not to buy GM vehicles to me, it's not like there is a lack of competition out there...
I still don't know how I feel about GitLab. My initial reaction was that they were an underhanded, cheap knockoff of GitHub. It felt kind of dirty, like they were stealing GitHub's thunder and giving it away for free. Then they started charging for enterprise features and turned it into a business, which felt even weirder. And then they raised a lot of money, which kind of made them seem more legitimate. And now this letter, which changed my perspective quite a lot. I didn't know that had features like voting on issues, and issue templates.

So now it even feels like they're doing Git hosting the right way, making the core software open source, and charging for enterprise features.

On the other hand, I would have probably never paid for GitHub if they followed this model. So I don't think GitHub would have been as successful.
Two reasons: Creative interests which make traditional game engines a hard fit. I could make compromises to the design, but as I also have technical interest in making game engines, it's a double win.
How I wrote a script to generate faces by inverting Haar cascades with Python
ape-x could do... ;)
Run:

sh | wget http://www...something.com/install.sh

to install something automatically! Way too many projects do it, from my head: rvm and oh-my-zsh.
These a How It's Made episode on building 30ft mirror. From a mechanical engineering background, I must say that it's a truly amazing process. Tried looking it up but was unfortunately unable to find.
How to setup automatic deployment from GitHub or Bitbucket to your server