skysight-inc/HackerNews huggingface dataset:
In your scenario, Feature B should not have been promoted into the development branch until everyone agrees it's going to be shipped. If it got into development without everyone's approval, then that is a business process problem, not a CVS tool problem.

At my last job, we had a 'gorilla' that had to approve every commit, and it was his job to coordinate between the project managers and the developers as to what was allow to be promoted to prevent exactly the scenario you described. It also had the benefit of making developers describe each commit clearly so that the gorilla could understand the change, which made looking at the commit history some time later (months/years) quite a bit easier too.
Advice to software development interns
Ask HN: How good is the free plan of Openshift?
I thought it was meant to be "Postgres-Q-L"

Edit: wow, the naming page says that Postgres-QL is a "weird derivation".
SOCIAL SELLING TOOLS: The Ultimate List
A small isolated population of neanderthals in the area that survived quite a while after their contemporaries died off?
Great work! Obviously ~300 lines of code isn't enough to do a full-fledged slick interface...but one suggestion that presumably would be easy to implement: a button that closes all current word-balloons.

I was also thinking a "reply" button for threaded discussions between users...but then that would kill the fun simplicity of the app...I just like seeing where HN users are currently this morning. And also, the ways people try to obfuscate XSS attacks
That’s possible. It’s also possible that this is a deliberate media campaign to try and draw attention away from pervasive rumors that IMAX screen cause #buttcancer
Oh, makes sense :) Is that mentioned in the paper and I missed it? If not, it might deserve a footnote, as the difference is glaring.

BTW, would Graal really become available as a stock-HotSpot plugin in Java 9 thanks to JEP 243? I see things are ready on Graal's end[1], but are they on HotSpot's?

[1]: https://bugs.openjdk.java.net/browse/GRAAL-49
>If the sequence of X’s is huge then multiple workers can be started tell them to start computing values at different points in the value chain.

How? All the keys need to be calculated sequentially which, depending on the application, can take a significant amount of time. Worse this time grows linearly with the number of cores, so massively parallel calculations with several hundreds, thousands, of cores will become increasingly inefficient.
If webassembly is essentially asm.js directly converted to a more compact bytecode format but with the same semantics - and emscripten already provides llvm with a backend that outputs asm.js, then what's significant about this?

I had assumed from the original webassembly announcement that this would be a fairly trivial step but I expect I've misunderstood something.
Another possible title: How to Argue Against Yourself For Fun and Profit.
He didn't repeat back what you said at all. You said this:

> "But the "further" away you project the virtual movie screen, the higher the resolution of the VR headset needs to be to support it."

He's saying that's not true. He's also right. The resolution the physical VR screens need is completely unrelated to "how far" you project the virtual screen.
Yes, 'develop' branch is still useful. See my comment on that here: https://news.ycombinator.com/item?id=9744787
How Analytics Improved QA for 'Halo 5'
Are there still dark (shady) newsgroups out there or did those all get shut down?
> Verilog is the C99 of the HDL world, and you can get in quite a mess as a beginner if you don’t understand it well enough.

I found both to have their little quirks, but personally liked Verilog syntax a little better - modules concept made a lot more sense coming from a software background. Do you have an existing instruction set you're planning on supporting?
Tabloids are valid sources now on HN, great....
Average Job Vacancy Rises to 27.3 Days
Strained my eyes doing it, had to look off into the distance for them to feel normal again! But got 31 which put me up over 95%. Think the peripheral vision trick helps in some of them.
It's just me who to blame. I like to leave early to work, so that when I commute it's quiet and I can do work in the train. But the problem is than I like evenings. You just have to have one Game of Thrones episode and sleep rhythm is ruined. ;)

My normal sleep routine would be 23:15 to bed and 06:45 up, so about 7,5 hours. Everything under that I consider sleep deficit.
What 2 or 3 languages should my children learn to reach the largest populations in the year 2030?

Right now my vote is English (default), Spanish, and Chinese, but I don't have much of an understanding of how various languages can be easier to learn together.
The thing that always bothered me about "Considered harmful" titles is that, when you title your own article that, you're just pompously referring to yourself in the third person.

The reason they are in the passive voice is that the original "considered harmful" essay was a letter to the editor, and therefore was titled not by the author, but by the editor[1]. Therefore, to expand out the subject of the sentence, the title was actually saying "Go To Statement Considered Harmful [by Edsger Dijkstra]".

[1]: http://www.cs.utexas.edu/users/EWD/transcriptions/EWD13xx/EW...

Further reading:
https://en.wikipedia.org/wiki/Considered_harmful
At least you don't need to be profitable.
There certainly is some of that, but there's also different requirements for customer service positions where being in a specific place at a specific time is a core part of the job.
Show HN: The ultimate list of feeds for technology professionals (updated)
The article we are commenting on points out that backpressure is not easily handled by the given tools of Node.js it speaks of a way to fix it from crashing from memory overload. The comment above points out in a way that I understood as Node being bad for not having a way to deal with backpressure with its own tools. The link I shared shows that Node.js does have a built in tool in streams to handle that exact problem. As other comments have said having too many connections will always eventually crash a single server. So my question is what will save you? Can it be done in the JS part of Node? Can it be done in a Node C and C++ module? I look at my self as a beginner when it comes to these things so I would surely enjoy an informative response.
Exactly - we handled the overnight emergency (top severity) alerts for a dozen other groups, as well as our own service. And we had to do the mailbox moves after-hours so they weren't disruptive to the end users.

Exchange 2010 I think added online automated mailbox moves, which obviated my job. So I've experienced software eating my job more than once.
Another nice side benefit is that you are able to use git bisect to find bugs more easily. If some of the commits fail the build then it becomes difficult to separate commits that actually introduce a bug from those that are just incomplete.

The team I work with has recently started making sure every commit passes the build and it's had some fantastic results in our productivity. We know every individual commit passes on it's own. If we cherry-pick something in that it's most likely going to pass; so if it fails then usually the problem is in that specific commit, not one made days or weeks ago.
I'm sure it is but this meme has taken a life of its own as the only true experience.
Scalability via probabilistic analysis
Would be neat to have private rooms.
Fedora中文社区
well can you provide the killer use case that none of us can live without?

I mean its certainly possible that in some tiny fraction of cases I might say "man I could fix this a lot easier if I had the merge commit" its just in the 10,000's of examples that form my experience I haven't stepped on that particularly landmine yet.

Even with that said, my development philosophy compels me to choose "Simplicity over Completeness" and is utilitarian to the core. I will chose whatever is most effective in the vast majority of cases.

Some folks look at "Source Control History" as some pristine, historical record of how things went down. Since I am not an accountant or auditor this has little value to me. It encumbers the day to day to optimize for a case that is almost certain to never happen. A first-order approximation of the history that optimizes for the day-to-day needs of an organization is far more suitable in almost every case.

I use the term "local team pedant" its not a bad thing. Some folks just have a need for things to be "complete" and feel compelled to do so for irrational(usually expensive) reasons. In my own experience the person that is the "no rebase/ never fast forward" cheerleader can never give a solid objective answer as to what the benefit is. Its usually always something like what this no-ff-er suggests(http://walkingthestack.blogspot.com/2012/05/why-you-should-u...) . Things like "I can see whats on a branch, etc." That in itself is not a justification. Its just words. If you could someone how demonstrate how this reduces development costs or offers a better way to organize work and is simultaneously better than the more idiomatic alternatives then I'm all for it.
> I think the quotee (not the article author, mind you) was, albeit indirectly, comparing the VR product to IMAX.

Yes, everyone agrees that they were refering to IMAX. It is also legal for them to do so (and for Ars to publish this opinion) without seeking permission from IMAX first. Some people on HN are surprisingly disagreeing with this (or at least condoning IMAX's response)
The analogy to artists is exactly right-- there's a lot of coders who are jackson pollacks out there who are not getting hired because the people looking at their github are not capable of recognizing what they see.
No, you said it depends on virtual screen distance, mubard said it depends on solid angle. Mubard is correct and more relevant to the idea of "make the virtual screen larger and further away" which has an implied constraint where the solid angle is kept constant.

No one would argue that the coming gen vr devices are at the pixels per degree of IMAX, that's just wrong.

Edit: why are so many comments (particularly top level ones) down voted in this thread?
My point is that potheads probably don't call in "sick" from a weekend bender hangover, but we know alcoholics do. We test for marijuana use, we don't test for alcohol use. We know for a fact that even a teetotalling, cautious person calls in real sick every once in a while. So the reason for drug testing being "to avoid absences" is logically inconsistent.
Compare this with Microsoft and the bundling of Internet Explorer with Windows. Certainly, the MS case sounds like a joke when compared against this. And MS lost...

To me, this Apple story is clearly an abuse of dominant market position.
Hiring Women in Tech: ThoughtWorks
Inspeqtor Pro Is Now Open Source
Apple Should Never Stop Making Macs
Well, honestly it's hard to imagine any situation where it would be economically viable to extract He-3 from lunar regolith and bring it back to Earth any time soon and that's ignoring the fact that we still can't yet build a fusion reactor to burn it in. D-T fusion will be more practical for a long time because we can breed the fuel pretty easily by sticking lithium in a fission reactor. That same breeding reaction is the one that ultimately produces He-3 since the tritium decays into He-3, but it's way faster/easier to just use the tritium instead of waiting around for it to decay. Helium fusion also has most of the same materials issues as D-T fusion and a higher ignition temperature, so really it's not particularly ideal.

Outside of fuel for fusion, radiation detectors and a few other minor applications there's not much use for He-3. The more interesting possibility to me is the idea of extracting He-3 on the moon and keeping it there, using it to fuel a fusion reactor powering some sort of sci-fi type lunar city/port. Since it's available in relative abundance on the moon directly and doesn't have to be bred indirectly it starts to make sense as a fuel.
My understanding is that it will only initially mirror asm.js but will eventually become a full-blown, independent bytecode IR that departs from JavaScript semantics (while continuing to support expressing them), allowing other languages to be compiled down to WebAssembly and run in the browser efficiently. Having a bytecode format also eases the considerable burden of parsing JavaScript – which is especially problematic on constrained devices like mobile phones.
Robots to replace immigration officers at border control
Thanks! The button to close all current balloons is at the top of my list :)

I'm afraid that a reply button might take out some of the fun and the simplicity, but I will conciser that.
Doesn't the merge commit for a branch like that serve the same purpose as your rebased commit, but without destroying the underlying history?
Expert Advice for Enterprises and Individuals Using LastPass
Introducing the Code Climate Platform
You have to be risk-averse, yet bold. And you have to watch your back all the time. My first attempt at business at the age of 22 ended up with someone I trusted stabbing me in the back and filing a lawsuit for $25k. I had to file personal bankruptcy to get out of that one. Business will make you tough and assertive or it will kill you.
Reddit is moving to HTTPS only
It's worse than that due to aliasing effects. Remember your rods are not aligned on a strict grid so need more than one pixel per rod. And, the eye contains ~120 million rods, so ignoring motion your already at ~40k x 40k per eye. Assuming you’re not moving they screen around to follow they eye or projecting on the retina 'resolution' would cap out at around 10 billion - 1 trillion pixels per eye.

However, clearly you can get away with far less than that. But, the point where increasing resolution is not noticeable at some level is ridiculously high.
Thank you for your participation in my XSS hackathon experiment ;)
I still can't believe he willingly worked at Intellectual Ventures -- largely considered the most egregious (successful?) patent troll. I still purchase, read, and enjoy each of his books... but I feel a small pang of guilt knowing that some of his ideas may have originated from a shady organization.

Neal, if you're reading... perhaps you could shed some light and assuage our misgivings?
Readers Weigh In: Sorry, Microsoft Actually Has Our Backs
These people pulling the ladder up behind them might be in for a rude surprise.

A sketch of my argument: as we are sometimes reminded to bear in mind, prices are driven by market conditions and affordability, not costs. If prices shoot up, why will the rent increase? Is it not already set to the highest value the market can bear, or something very close to that? We'll assume it must be, because it would be silly to do anything else (and the tenancy market is liquid enough). But then, if prices are at the right level already, how will people pay for increased rent?

If salaries increase as well, then this is just ordinary inflation. House prices go up, rents have go up, salaries go up - well, people have been warning about this for years! On the other hand, if prices increase, and rents go up, and salaries don't, how are people going to be able to afford to pay for any of this? The obvious answer, of course, is that they won't.
I can't work at full stream with any sleep debt. Seems worth it to sleep properly all 7 nights of a week, then incur debt Sun-Thurs to be "fixed" Fri-Sat...

Seems not that healthy either to be chronically sleep deprived.
Controlling a Robotic Arm with a Patient's Intentions
emscripten (fastcomp) is not a proper LLVM backend (i.e., not a tablegen-based one).
Advice to software development interns (2)
So they were lying in the github repo about "based in Switzerland, no censorship policy as long as content is legal in Switzerland" when it was hosted in Germany on one of the cheapest providers all along, subject to a ton of speech restrictions in law?
That might be due to restrictions on things regular companies/people can post in the UK. I used to work for $big_parcel_company and the list of things you weren't allowed to send was... interesting. Some made sense (bodily fluids for instance) some just seemed like old hangups (which possibly accounts for the hair in this case).
25. Hawk. I felt like i was guessing on the last few but somehow they were correct.
There are private rooms, but the UI do not support that yet.
Just add #word to the url and get your private chat map.
i.e. http://idoco.github.io/map-chat#test
Its incomplete; still useful if we assert that potheads will miss work.
>But every time the accepted explanation does a 180 science dies a little bit

So let's just keep the earth flat then, shall we ;)

This is the beauty of science. If a report on memory that claims X and then another scientist is unable to replicate their results X, what can we say about the validity of X?
I personally find git flow to be a wonderfully elegant and simple way of handling a project in git. Not everything is perfect, but I consider git flow to be much like PEP8. It's almost always a good idea to do it the git flow way, unless you have a very specific and documented exception, in which case do that instead.

To me what matters more is the consistency.

Also, the attitude and tone of this article straight up stinks.
You are right that was very silly of me. I got some real XSS filter instead.
If they didn't want to get hired, they wouldn't have applied for the job. Assuming that "I don't have code samples" is equivalent to "I don't care" is a silly assumption, and one that I've found is completely false in reality. Some of the developers I've hired have years of experience but no code samples, and after hiring them I discovered I had made the right choice. They just have other priorities on the side (children are often a big one).
For what it's worth I've also always pronounced it "Postgres-Q-L".
Survey the Competition, See What Works and What Doesn’t Using “Jobs to Be Done”
Based on a post from Brendan Eich [0], it looks like WebAssembly was created to get around JS parsing times on mobile devices, and also to get around some quirks of JS.

[0] https://brendaneich.com/2015/06/from-asm-js-to-webassembly/
Prices are what the market will bear. If everybody's costs go up, or supply is limited, then rent can sure go up. Renting is an inflexible demand - unless you want to go homeless.
That works if you have short conversion timeframes, but if you're running e-commerce, B2B, or anything with longer than same-day conversion timeframes you're counting conversions that were driven by visits outside your analysis time window that way, it may be simple but its not very accurate.
I suspect the reason for the reversal is the accessibility of new tools, namely the PET scan. Whereas in the past, the results were probably based on polling people about their anxiety levels while on SSRIs.
For those who need the context -- when Reddit had that big bust-up last week about banning subreddits like /r/fatepeoplehate, aggrieved commenters were recommending that others migrate to voat.co. That effectively means that voat.co recently absorbed the slimy runoff of Reddit's worst element.

Given that, it isn't wholly surprising that their hosting service wanted no part of them.
Ask HN: What do you do if someone is already building what you wanted to build?
…better than you think you can build it?
You're one of only two people I've met that worked on one of the exemplar systems. I appreciate you sharing a few pieces of the puzzle. For instance, I have KSOS's architecture but didn't know it was written in Modula. I have papers on most of the others (incl little known ASOS). Also, confirming that NSA preferred crypto on dedicated boxes (eg LOCK's SIDEARM). Two issues, though.

One, the NSA rarely builds any secure product: they contract them out instead while providing security engineering assistance. That includes most Type 1 products, guards, and even most components of EKMS. There's very few things in high security market that they built themselves. Worse, many like "High Assurance" Platform aren't high assurance by a long shot.

This brings me to two. Bell pointed out that what made high assurance market successful was a clear set of standards plus an expected return on investment. Companies lined up to build secure versions of everything. He claimed that changed when NSA started competing with vendors directly under MISSI on top of export issues. An already risky market turned into almost total risk and no reward. So, it imploded with the entrenched defense contractors and their few products being all that's left. So NSA and DOD policy are as much to blame as the market given they (a) are only one with power to force market to build secure stuff and (b) made sure it went away.

I think the biggest failure, though, was not focusing on hardware. DARPA is focusing on it this time. I think the best thing we can do is find, like with CHERI or hardware Control-flow Integrity, a technology that stops most critical attacks with low overhead and compatibility with legacy software. The government can give taxpayer grants to hardware companies like Intel/AMD, legacy software vendors such as Microsoft/Oracle, and mainframe builders (esp IBM & Unisys) to incorporate the stuff into their hardware and software. If done right, most of the software just needs a recompile with only the assembler or lowest level things needing to be changed by hand. This seems to be the most promising approach given the market will not spontaneously do high security or give up backward compatibility.

In parallel, we do clean-slate architectures like SAFE that inherently and efficiently enforce arbitrary security policies at the word level. Like old LISP or Burroughs machines, might target a language like Java or C# to them where all software can be written in same high-level language executed natively. New deployments and security appliances build on these types of systems. Careful interfaces between the legacy-supporting and clean-slate systems make up the overall IT infrastructure.
I think it's mostly an insurance thing. Certain industries apparently can't get or can't afford insurance without requiring drug tests for everyone. Maybe more CYA policies at large companies.

I used to work for a company that would regularly send employees into refineries and chemical plants that we were consulting for. They required anyone who would go on-site to submit to drug tests, even though they weren't directly employed by the plant operator. So thanks to their requirement, most of our company had to be drug tested routinely.

I do wonder if any of these insurance companies have ever actually proven that drug tests make the plant safer. I suppose it makes more sense when you consider that it's an environment where a routine screw-up could easily cause catastrophic destruction. But do they know for sure, or are they just assuming or protecting themselves from lawsuits or something?
> > IMAX doesn't want people calling any large format theater IMAX.

Also, there is no evidence that this is what happened here! The developer quoted by Ars might/might not have literally been referring to IMAX(tm). Only he knows for sure. This is not what the lawyer was whining about either - they were claiming that Ars should have sought permission from IMAX before using the trademarked term in the article. Which is bullshit.

I don't understand how people can condone that - it's only a stones-throw away from a scenario where Google/Apple sues you for using their trademark without permission in your negative comment about one of their products.
How many resumes do you think you need before you begin pursuing the ones that are worth pursuing? The sensible thing would be to start pursuing immediately, as they come in. Especially as in the OP case, it sounds like the hiring manager already know who they want.