skysight-inc/HackerNews huggingface dataset:
The results from previous CI runs are no longer connected to the rebased commits, and most people don't have CI set up to retest each commit individually after a rebase.

I've never found this to be an actual problem in practice.
Since a rebase changes the commit sha, I assume that's used as a reference for which version of the code the CI test was run against.

That said, shouldn't CI be triggered after the rebase anyway to confirm all still works?
Wow, i'm as far as possible from the modern internet feminist as you can get, but you just managed to create an amazingly accurate example of mansplaining.

This project is a dialogue between women. What anyone else thinks of it is irrelevant.
I think that's a bit of a stretch. When I hear "Honda", I think of cars. When I hear "Ford", I also think of cars. When I hear "IMAX", I think of theaters. When I hear "SteamVR", I think of computer games and virtual reality. If anything, IMAX has even less footing than the other companies I mentioned.

Now, that's just me, but I can imagine it being similar for most people.
"Women in programming should..."

Hm. :\
I get recruiter spam mainly. I keep it just in case I might actually need that recruiter spam.
I intern three days a week right now. I love it because I spend the rest of the days self-learning and working on my projects as well as helping out my family. Unfortunately I think this current job will be the last time I am able to do this.
ReactOS isn't reverse engineered or rewritten from Windows 2000. It was a cleanroom re-engineering of compatible Windows APIs. And a lot of their work got back-ported (and visa-versa) into Wine.

ReactOS may very well have bugs, security issues, and similar. But those have nothing to do with the fact that it is designed to be compatible with Windows APIs.
>Are you unconvinced that an entirely homogeneous group is unwelcoming to people outside the group?

That depends entirely on the signals they send out to those people outside. If they were out setting crosses on fire, then absolutely, I'd agree with you.

>Diversity in groups is perpetually self-limited by images like this.

I just don't see the homogeneous group in the image. In fact the people in the picture seem quite heterogeneous. A perfectly adequate image to illustrate the purpose of the company.

I'm sure there are people out there who would balk at the concept of joining the group in question. Such as snooty noveau riche types that refuse to dine with plebs, black rappers who harass others for "acting white", or the Sura 5:51 orthodox, but in those cases they are the ones being divisive, not Captain's Table, and there is plenty of potential for diversity between the extreme outliers.
If you have a position where part of the job is to be connected to other people in the industry, then yes. If you didn't have a LinkedIn account it would suggest you weren't too serious about building and staying in touch with your network. If it's not a client or industry-facing position then no. Doesn't hurt if you're looking, especially if you want headhunters to contact you.
Not sure if you intended this feature, but using HTML as a chat message is awesome
Right? I could rent a room and buy the things I wanted and had money to spare. I wasn't even making that much money. Why would I work many long days to no personal benefit?

Except maybe to save for my pension and/or buy luxury items and toys I don't need. Only if I had a significant other and offspring would it make sense to make more money.
Me too. I'm on team linear history and I still haven't gotten off my bum to make an article/presentation about it.

But I'm with you, brother!
Reminds me of the HR department at a big corporation I rejoined after a couple of years' hiatus, only to receive an email a couple of weeks later from their accountants asking me if I'd kindly approve a long-overdue tax form I thought I'd signed off eighteen months before I originally quit...
The evidence is weak.

In those patients whose cancer progression could be assessed, fasting did not prevent the chemotherapy-induced reduction of tumor volume or tumor markers. Although the 10 cases presented here suggest that fasting in combination with chemotherapy is feasible, safe, and has the potential to ameliorate side effects caused by chemotherapies, they are not meant to establish practice guidelines for patients undergoing chemotherapy. Only controlled-randomized clinical trials will determine the effect of fasting on clinical outcomes including quality of life and therapeutic index.
Good point! About 30 hours per week.

I'll update the blog post also.
The roots are in issues going far back into childhood. Issues such as gaming being a boy's past time, math being a boy's subject, spending time on the computer being more acceptable for a boy than a girl.

Trying to correct this at the college level or later is like trying to bend a paper clip back into a straight wire.
When looking at a comparison of an Intel i3-4370, and an Intel i7-4790k (coincedentally, the score difference is about double...), you'll notice that the 4790k actually gets about double performance at 88W, in comparison to half the performance of the 4370 at 54W. This shows that the efficiency of a 4790k is actually greater than a 4370. Part of the reasoning behind that is because while the cores and the threads double (As well as the Smart Cache), the GHz ratio lowers overall, even though the 4790k has a higher clock rate. This makes the efficiency of the CPU much better than the i3 being compared.

So realistically, the i7 is actually a better option when using CPU intensive tasks, while the i3 is preferable when doing simple tasks such as browsing online. So while the maximum watt draw of the i3 is a flat amount, the i7 can potentially draw 30W more, which could cause a significant drop in battery life.

Another issue with watt usage could be because of the extra 2 cores. The i7 would basically be keeping both cores powered and ready, which could cause some extra watt usage even when not needed.

Look into Power Options, as well as CPU throttling and turning off cores if the extra Watt usage is that much of a bother.
"Sorry about not catching this before the release. We have a fix and are trying to get this out as soon as we can. Hopefully in the next 4-6 weeks."

Wasn't their whole argument for going the SaaS route is that there would be continuous, quick updates? Over a month to fix a completely broken export feature is absurd, especially when they are charging users monthly.
It's referring to the supply chain of illegal drugs. Heroin comes in from SE asia, flown in to the US. Similar to the hair market before, it's a bad system, with no way to do quality control of the product.
You lost me at "12 hour unpaid coding homework project". There's no way I would do that, and it's disrespectful of the candidate's time.
I see GitFlow as a pragmatic workflow customized to cloud-based software. Master is auto-deployed, and Dev acts as insurance.

We're currently having lots of success with this:

* Always work in a feature branch.
* Pull master + rebase feature branch when done.
* Merge to master with --no-ff --edit and include a summary.

Rebasing feature branches keeps them readable and avoids continuous merges. Disable fast-forward keeps the log for /master abstracted to feature-level, but the details are available in the graph.

Major releases are branched, minors (bugfixes) are tagged. Bugfixes are made in master and cherry-picked into the release where possible.

Currently our CI build only works on /master, but in the coming month it'll build all feature branches which have been pushed to the main repository.

This is very similar to how Perforce streams work, but it's distributed. If you really hate distributed version control and love GUIs then I can recommend Perforce.
> Let's imagine you want to embed parsers into your language. Choose any parsing algorithm you like, but parsers must be defined in a BNF-like syntax.

Doesn't sound hard to do in (macroless) scala. Just create objects and methods with appropriate names - and for the optimization part just ensure everything is lazy and preserves the structure so you have the AST available in the language and can do your optimizations at that level (which doesn't have to mean interpreting - we can use the type system to perform these computations at compile time[1]). The syntax will probably end up being slightly differently punctuated from actual BNF, which is a tradeoff for having syntax that follows the ordinary rules of the language and is accessible to e.g. an IDE.

I can agree that languages need to be able to perform complex transformations at compile time. But this doesn't have to be exactly the same kind as the compiler does itself, and as long as the language provides a sufficiently lightweight way of constructing an AST "in" the language, I think it's worthwhile making an explicit distinction between such ASTs and the AST of the language itself.

[1] I can imagine you objecting that this is just a macro system by another name, but it isn't (except in the trivial sense of turing equivalence). It has a different grain: it's more natural to create companion trees that mirror the structure of the AST exactly, and less natural to transform the AST by moving nodes around. And any such companions are explicitly distinct from the "original" tree, and the structure naturally lets you see both.
Very cool. I could see something like this replacing/augmenting the current social networking paradigm.

FYI, someone just managed to inject a javascript alert.
got an alert() in there, unsanitized input?
Like Dell.
I recall SVG Export being broken long before Illustrator CC
Already found XSS problems with this. Please remove.
University of Washington and Chinese University Form Technology Institute
It seems that a lot of people are trying the 4 days work week ;)
There are a lot of no-DirectX operating systems out there which do just fine. Although there is a long history of releasing Windows with DirectX, those versions of DirectX were pretty limited and installing the newer (more powerful) versions used to be only optional, on a per-need basis, before Windows got bloated. Considering that the ReactOS Foundation does not take decisions in the same way as corporations do, it's possible for DirectX to become again just some install-able frame-work (or frame-game if you will). So, DirectX may not be so badly needed as you imply it to be.

EDIT: Somewhat related - regarding OpenGL, ReactOS' decision was to bundle only the version 1.4, because installing the graphic card's drivers will give you exactly the last version of OpenGL your card can handle, that is - if you'd be interested in accessing the card's capacity (beyond what the default bundled ReactOS driver will give you) in the first place. Many folks might not even be interested in such a thing, considering that not every one plays hardcore games, so why bother? Why bloating the entire system with something that can be left as optional?
You hit the nail on the head, I read the first paragraph and thought the same thing.

The only thing a 4-day work week is guaranteed to get you is a 3-day weekend. What you do with that time is entirely on you.
What else would be there?

It's pretty standard to have the function's type signature and possibly a short description in the function lists of API docs. Here's a random example:

http://ffmpeg.org/doxygen/trunk/group__lavc__fft.html#func-m...

If a function has the same name across different versions of the OpenGL API, does it also have the same type signature? If so, it would be nice to have a version of this with more details.
Cool but I received javascript from xss...
I was fairly surprised by the finding. Yes MIT is an engineering school, but is much more oriented around the startup lifestyle. They've got an annual entrepreneurship competition, a top 5 business school, and most importantly, a raft of super successful founder/graduates. I think the art school issue is a bit of a fluke, but surprised MIT isn't more like Stanford or Harvard in terms of presence.
Because of how fragmented the hair industry is. In this case, Mayvenn is not into piece meal distribution—they are the "Atlantic Records" of hair and are concerned with distribution. And then, because the hair comes from India, they are flying it over the Atlantic Ocean as well.
XSS everywhere.

Very fun app! Love it! Are chat bubbles auto disappearing? maybe let us set a timer?
And it's already been XSS'd to death. I wouldn't recommend visiting this for now.
C20H25N3O / C12H17N2O4P
Europe isn't the only place where this is an issue; Canadian companies have an issue with taking risks which is why you see a lot of marketing/ad "startups", consultancies and products/services geared towards the financial sector. Marketing, advertising and finance are all safe: they have big money to throw around and you just have to deliver things that are slightly better and not too far advanced.

Something like PayPal, Uber, Facebook could never be made within Canada. We're a me-too/copycat country and it shows. All our best devs head to Silicon Valley and if they come back, they struggle to find investors and boards that are willing to experiment and to fail forward fast.
For me, it's better to buy. And that's not a financial decision either. I've just always wanted to restore an old house.
Yeah, I just figured it was a typo. It begs the question though: what percentage of us are putting 20% down?
I think it is now somewhat disabled. you just need to refresh the page.
Those gangsta rap quotes are testimony to how much pisstaking one can avoid as a powerful man.
Well that's a fair comment! It seems strange to me to describe debugging by instrumentation as 'awesome' - 'adequate' seems more appropriate to me. But then I'm not a Go developer so I don't know how the rest of the toolchain compares.
>What anyone else thinks of it is irrelevant.

I use to live not caring, having been told to not care what others thought about you. Then I realize just how much it does matter.

Also, I was talking about grandparents comment of "laser-focus on Women Can Program Too", not this project specifically.
Was that a bad idea posting it on a week day? :)
I have come to actually like the two permanent branches approach. I know that for any repository that follows this model that:

* "master" is the current stable release

* "develop" is the current "mostly stable" development version

The first time you clone a repository this is an extremely helpful convention to quickly get your head around the state of things.

If you're doing it right (and don't use --no-ff, which I agree is unreasonable), I can't think of a scenario where this causes extra merge commits. Merges to master should always be fast forward merges.
The Rise of ChatOps
>> Previous studies have led researchers to believe that individuals with social anxiety disorder or social phobia have too low levels of the neurotransmitter serotonin. A new study, however, shows that the situation is exactly the opposite.

It's stuff like this that is destroying the reputation of science in general. I know it's one thing to "lead to believe" and another to "show that", and perhaps that's what happened here. But every time the accepted explanation does a 180 science dies a little bit. I don't mean the big changes like relativity, but the blatant reversals. Fatty food is bad - no it's good. Carbs are great - no they're not. Drugs pulled from the market that had been "tested".

I think a lot of cases are not really reversals, but misunderstandings or incorrect interpretations of results that later get clarified. Not sure what the answer is.
"All of them are your past decisions you need to live with and all of them require attention."

Wow, this guy's wife must love being though of as a "past decision [he] need[s] to live with." Maybe it's just me, but that strongly implies "past decision you would not make again."
It's keyword based. I live in Avignon and I get dozens of messages per week from US tech recruiters. It also may have something to do with how many connections you have (or actually who those connections are.) I am not sure exactly, but it's possible your profile does not suck, it just may be somewhat thin in the particular keywords and former job titles upon which they are searching. Add "lead Ruby engineer" or something similar and let the spam begin! Through the world Java and iOS in your profile for even more glorious recruiter contact!
This is what I did for now

msg.text =
msg.text.replace('>','')
.replace('<','')
.replace(';','')
.replace('/','')
.replace('\\','')
.replace('\'','')
.replace('\"','')
.replace(':"','')
.replace('!important','');

I will think of a more clever solution next week :)
It seems to be coming up.

http://www.hklaw.com/digitaltechblog/The-UCC-and-Software-Co...

It looks like it ends up being decided on whether or not the software is a good (covered by a warranty) or a service.
Hmm.

"just by knowing your victim's mobile number AND e-mail address AND having victim stupid enough to send YOU verification code"
This seems very similar to the now defunct grubwithus. I tried it in the early days and it was great but it suffered very noticeably from the Evaporative Cooling Effect [1]. It was very noticeable after about a year that the quality of people was much lower and I evaporatively cooled myself out as well. It's a huge challenge with models like this to avoid that problem.

1: http://blog.bumblebeelabs.com/social-software-sundays-2-the-...
>the witch-doctor stage of "try it and see"

Welcome to differential diagnosis? If that's with-doctor stage then witch-doctor shouldn't be an insult.

Understanding mechanism is very useful but not critical. If I had to choose I'd rather have a reliable way to measure mental health in a patient.
I think you're right. It could mean exactly what you said that all work is done in 4-days and then three days off.

But it's equally right to do less work and spend the time on anything you like or things you have to do.

I do agree that freelancer status gives you more control, but it should not hurt anyone to ask what is your company's point of view. Assuming that employee is interested of downshifting, studying, working on a side-project (that is not competing with employers product) etc.
Thank you for this link! I first used gl ages ago when it was a library that came with Irix, and I've been away from it for about 15 years. I was curious about modern OpenGL, but had no idea where to start.
I like the image of electrons "scooting" though the wires.
We rented for the first ten years of our married life, and then purchased. All of the financial arguments aside, don't discount the value of having a place with your name on the deed. We had been forced to move out of two previous townhouses when the leases expired and the owners decided to sell. Knowing that your place is your place (yes, the bank's really, but they can't easily take it from you) is maybe an undervalued benefit.
I don't know what it is but web devs seem to have a horrible idea on how to present documentation. This fails as a quick reference and as an index. It should show the function signature (unless it's an class?) and should be separated into sections either by alphabet or by some category (I see Images and Samplers as possible sections).

What's strange is that the categories and function signature are hidden from the main view. Weird.
I see. But as you noted, one must do CI tests again after a rebase.
What you have just stated is a huge problem. To accept that there's a problem without even asking for data, or even worse dismissing someone for wanting to make a decision based on data is an unproductive method to solve a problem.

It's shooting in the dark.
More specifically, Rick Ross (aka Freeway Rick) was a notorious LA drug dealer in the 80s. Now he's selling hair:

http://www.lamag.com/features/freeway-rick-is-dreaming/

http://www.npr.org/sections/money/2013/06/05/188908281/freew...
Show HN: SnapRides – Carpool scheduling with a panic button
Actually "export" was working, what was/is broken was/is to use SVG as a file format: save to SVG and reopen the SVG (or any SVG) with illustrator.
hairbitrage
It is certainly not a minimalist approach, but I see a lot of people discussing the various potential holes in the minimalist licenses anyway - what about the Apache Software License 2.0? It's longer, but that's precisely because lawyers have filled in a bunch of the ambiguities. In my opinion, it's a more robust implementation of the spirit with which the BSD licenses were written.
Discussion with Basil Hiley on Bohm's Pilot Wave and Beyond
Video: Underwater robots explore a debris field
Aren't the drivers for SAS controllers and other server hardware usually written by 3rd parties?
I Signed the IoT Manifesto and So Should You
Interview with Gervase Markham of Mozilla
So if somehow LinkedIn collapsed the people in the industry would cease to be interconnected? LinkedIn to me, seems unnecessary and silly. A web page with a link to a CV and a mailto: link would be enough. A tech/IT person w/o a website somewhere, that would make me dubious if I was hiring.
What is "Euclinean" ?
Ugh, why must sites insist on putting all these list items on separate pages.
It was, but I had to disable it for today. Too many xss loop holes.
I think you're missing the point.

When most people think of fascial tissue, they think of Kleenex. They call any brand of fascial tissue Kleenex.

IMAX doesn't want people calling any large format theater IMAX. So they over-reach anytime someone mentions the word I assume.

Not justifying the actions, just trying to clear things up. Personally, I think it's ridiculous.
This can become very problematic.

For example:

Team is working on feature A and feature B. Each feature is developed on its own branch.

Feature A is ready for testing/integration, it is merged into develop.

Feature B is ready, it is merged into develop.

Now here is the problem:

Feature B is ready for release, but feature A is not. It is now not possible to merge develop into master without including both features.

The solution I use is to have master and branches. That's it. Master represents currently-running production code. Branches contain everything else.

This also happens to be how Github work. This article explains how it works with various levels of deployment before production - http://githubengineering.com/deploying-branches-to-github-co...
Please tell me what company you work at so i can avoid it. There's no other way to say it other than that your ideas horrify me.
A pretty good idea. Before they just used emulators to allow the developers time to catch up and release new binaries.

I never understood why x86 had to be a hard requirement for the PC, changing architectures really isn't a big deal.
Replicated – An Easier Path from SaaS to Enterprise
Natural Language Processing with Neo4j – Mining Paradigmatic Word Associations
Look, I'm an atheist, and I think religion is mostly a bad thing for humanity. But you are off-base here. The parent was in no way proselytizing. It was apropos to the current discussion. Are you so sensitive that you can't handle someone mentioning that they have a religion?
I see an iframe on the page. Right now.
Instead of stopping occupation of 3 neighbour nation territories and supporting war machine, they are "freeing" the software.

Of cause it is a window of opportunity for the software integrators. But it is bloody money they are getting.

(Did not want to be political, but it is a political news article)
" Hoffman also notes hosting Node.js on GitHub gives people the power to fork it -- there have been many forks but not one that has emerged as a separate project."

Hmm what?
Haha, Touché! I actually gave this text to my wife for proof-reading and didn't receive any negative comments on that sentence!