skysight-inc/HackerNews huggingface dataset:
Ask HN: Development/testing/releasing across multiple applications
I am in a larger organization in a department that has 50 developers spread around the world. We are starting many green field projects. We want to have standardized approach to development/releasing across all of green field applications (about 5 Java webapps).

We came up with an approach of having fixed 4 weeks cycles for all the applications (possibly going down later). We want to have pipeline automated as much as possible. There are 2 approaches we came up with:

1. Having one parent pom with modules being the applications.
Benefits:
- one git repository for all the applications which gives us a luxury to have a feature branch across multiple applications, because that is how the features would usually span.
- Whole feature merges into trunk and goes into PROD once it is all ready.
- "Atomicity" of building/testing/deploying the application
- Straightforward rollback

Drawbacks:
- All modules have to have unified version. If nothing changed we would have to increase the version if we release it all.
- Possibly bulky process
- Merging in GIT could be more painful in case of conflicts between bigger feature branches
- Open question: How about if only 1 application out of 5 changes, should we release all of them as the bulk or pick just one?

2. Second approach is to have each application being its standalone war. The parent pom would only hold mutual configuration, there would not be maven modules. Then we probably would have separate Git repos. The releasing cycles could be independent if we choose in the future.
Benefits:
- Release cycles could be independent
- The setup itself supports more of that mindset to develop well encapsulated applications
- More flexibility going forward

Drawbacks:
- Bigger initial investment to have one clicks deployment script.

Could you share your experience or possibly points we completely overlooked and that would be a big pain in the future?
Where does even the string "the question" or the word "euphemism" come up in the original article?
How will Nintendo monetise on mobile?
The funnel is not that complicated; it's set up to find the people who are willing to make any amount of personal sacrifice to make huge amounts of money. Those are the people they want to be future Managing Directors. Startups that have insane working hours are doing the same thing.
I think the EFF is being generous here. Facebook blocks posts to certain types of political material even if it is posted by an American citizen. They would round out and wax and wane about 'terrorist material' - content such as the ISIL newsletter (which overall is not 'gross', especially compared to some American cinema). But blocked content is broader than that.

Facebook is also part of a network of other American Social Media companies that have automated systems to block content posted that match certain patterns and known propaganda efforts by other nations.

Recently an anti-TPP website was blocked simultaneously across several communication providers (https://www.reddit.com/r/technology/comments/38pmg8/hey_redd...). This was a mistake as the website name closely matched the name of a Russian Anti-TPP propaganda campaign.

The mere existence of the ability to coordinate content blocking across service providers means that a censorship network exists - the question becomes whether it is 'abused'.

It's difficult to ascertain abuse, of course, given the Obama Administrations policy with regard to censorship and propaganda and its weakening of the Smith-Mundt Anti-Propaganda Act. The Administration believes that the US government is not responsible for having its influence operations online spill over to affect American people - it is merely prohibited from actively and specifically targeting Americans. That is, the new policy is that it's okay - even expected - for Americans to be 'collateral damage' in censorship and propaganda campaigns.

Thinkers like Cass Sunstein are traded high up in the US Government - Sunstein wrote a book on the 'Problem of Free Speech'. Broadly this influential Washington Legal Scholar believes that speech that is actively harmful or misinformed can and should be 'addressed' by the state - and he recommends ways in which that can happen.

The Snowden documents reveal that (so far as we know non-specific American targeting) the mass surveillance networks are intrinsically tied to influence operation capabilities - outside those capabilities at the GCHQ (which legally are not prevented from targeting Americans) - and who engage quite heavily in psychological influence campaigns.

I have personally, repeatedly witnessed Facebook selectively block posts of mine linking Wikileaks material, the Snowden documents (when they were first being published), and leaked drafts of the Trans Pacific Partnership and watched as others complained about having their posts trying to organize protests on May Day blocked similarly.

It's true also that Facebook has been associated with at least two studies on societal manipulation programs with researchers that are funded by the Department of Defense in the same area. Many people remember the "Emotion Manipulation Study" - fewer the vote influence study. These sorts of programs have been called for in the past 10 years of Defense Document planning and DARPA today, under their SMISC program, study similarly how to shape and track ideas in social media networks like Twitter.

I'm honestly glad that the EFF is finally giving this issue some attention.
Google made a secret acquisition to get you to stop using apps
Both architectures are indeed similar. The distinction between PQL and JSON is mostly a client issue, as you could have a client that converts a hypothetical Druid query language to JSON.

Pinot does use Helix, as it's been used successfully inside (and outside) LinkedIn to manage distributed state and coordination with a state model that's easily understandable.

To recover from losing the entire ZK cluster (which would be quite a bad operational failure, Kafka and other services depending on ZK would also break), you'd need to recreate your tables, repush your data from Hadoop and start consuming from Kafka again. We only use ZK and Helix for coordination and storing segment-level metadata.

There are some other differences with Druid. For example, when data is pushed into Druid, it can be persisted in another deep storage system (S3, etc.), which is something we don't support at this point in time (it wasn't necessary internally at LinkedIn). We also don't have integration with R, nor documentation that's as extensive as Druid's.
HOA's really aren't that evil. Here's the benefit: You know those neighborhoods where every home has a truck on bricks out front? Where you're trying to sell your home but the guy to the left and right of you have let their garden go? HOA's solve those issues.

We live in an HOA and the people are super chill - we're busy working to build a nature walk through a communal area.

Yeah they can get a little gossipy and there are as many horror stories as there are bad neighborhoods in the country, but in most cases they actually help, especially for lower income neighborhoods. My in-laws live in a more rural area with an HOA and while they're always complaining about the gossipy nature of it, the alternative is clear: A few blocks outside the HOA some guy has turned his front-yard into an actual motorcross track and tears it up on weekends with dirt bikes.
If you are a higher-than-average risk borrower and put down less than 20%, you get hit with both a higher interest rate than average risk borrowers receive, and you must pay mortgage insurance until you reach 20% equity. To add insult to injury, it is extremely common for the mortgage insurance companies and the mortgage servicing companies (not always the same) to simply keep charging borrowers the mortgage insurance fee even after the borrower reaches 20% equity.
If there are enough artists that opt out because of the 3 month free trial, then the 3 month trial will actually work against Apple here. You'd get a lot of people trying the service out during the free trial and being frustrated at the amount of music that's missing from the service.
So people always bring up outsourcing part of the job to some developing country but that would run into the same problem as your third option. Having too many cooks in the kitchen will introduce a lot of operational error while having a few people who know everything about a project will run things smoother even if they are worked to the bone.
Thank you to everyone for reading (whether you agree or not).
New insights into the possibility of plaque regression have been elicited by the ASTEROID, REVERSAL, and SATURN studies that utilized intensive statin therapy and demonstrated plaque regression in majority of study patients. However, these trials showed less than 10% regression in overall plaque volume only, which may not explain CV event reduction.

You've changed your claim. First you said a healthy diet will reduce plaque volume, now you say it just helps reduce heart attack rates.

Even the studies you cited only show minimal plaque volume reduction (so small it's questionable if it helps at all) and only with intensive pharmacological therapy.
We've been lucky somehow I guess to discover and talk about such issues in advance. But it could be that a lot of people might not be bothered by them. Even today's game do lack fine touches and are hovering the Uncanny Valley, but it seems people are used to it... The same way I still can't get used to watching Lord Of The Rings in 48fps :)
> people confuse interview anxiety on my part with lack of knowledge or experience

Sounds like a bad excuse to me.

If you get nervous on simple coding questions, how will you perform on your daily work?

Unless you're applying for a very junior position, chances are your work will involve plenty of technical discussions.
> The point is that the current trend of companies releasing stuff under non-copyleft licenses and keeping the 'good stuff' in proprietary forks

What makes you think they'll be doing that? They generally don't with clang/llvm (the only counter-example being that they briefly had a private llvm fork with ARMv8 support, but that was likely just rushing out ARMv8 support when they unexpectedly launched an ARMv8-based phone two years ago).
Replace "Go" with "PHP" and ask yourself if such a claim is a strong validation of a technology...'

Yes, a lot of people have gone to production with crappy technologies, this is meaningless. The real question is: could they have done it more easily using a better technology?
Seconding bargl's comment that getting letters from previous landlords sounds unusual. Others should know that this shouldn't be a blocker.
I think it is really pretty simple: in an unfamiliar environment and especially using totally unrealistic tools (paper or whiteboard), your "muscle memory" loses its memory and your thought process is totally derailed by thinking about the pen and whiteboard. In a familiar environment, the mechanical process of typing is subconscious and your brain can concentrate on the problem, and not get tied up thinking about how to write in straight lines on a whiteboard.

The flip side equivalent: many modern writers cannot use computers to be creative:
http://mashable.com/2014/02/15/modern-writers-technology/

Here is a list of (mostly manual) typewriters that authors use:
http://site.xavier.edu/polt/typewriters/typers.html
>>Hope this was helpful.

I found it very interesting. Thank you for the write-up!
Same for wifi, camera and speakers. Preferably a real physical lid for the camera, the switches are in most cases just connected to an io pin and could potentially be overridden. Even if they are not its just very discomforting to have a camera constantly pointing at you, I feel weird when i see a lens even when I know the power is totally cut.

For speakers it has happened to me a few times that something has started to play loud sounds and I can not mute it because windows is locked up somehow or im in fullscreen or whatever.
Maybe you were looking at a previous version, but the only appearance of the word "question" in TFA is:

The fact that Facebook has not been reporting these takedown requests raises larger questions about what other kinds of censorship Facebook has been hiding.

That sentence is perfectly standard idiom.

[EDIT: and I commented 5 minutes after you did]
Investment banking is about helping companies raise equity, debt and engage in M&A, not dealing with other people's money (maybe your friends were in wealth or asset management, which sometimes sit within the investment bank?)

Having been a junior banker myself (and with friends at most banks across wall street) I can tell you that virtually no one is being taken to events or spending days socializing as an intern, let alone as an analyst or associate. You spend your days preparing pitchbooks (to pitch companies on why you should be the bank representing them), building financial models and putting together management presentations (in addition to any one-off requests your senior people or the client have). Can go into more detail but it's covered pretty well in comments above.

(Also there's no such thing as shadowing a manager in investment banking - just doesn't exist. There are mentorship programs that the banks run, but the vast majority of the time they consist of getting coffee at most once a month)
The link you give is to data requests, not to content curation.

Twitter has historically played much harder ball with the State Department and DoD with regard to account takedowns and content censorship. Though neither, as far as I can tell, have many public statements or publish data about it.
RAM
ADDR ________
---- |----***-|
---* |---*****|
--*- |--*-*--*|
--** |---****-|
-*-- |-*------|
-*-* |--------|
-**- |--------|
-*** |--------|
*--- |--------|
*--* |-------*|
*-*- |--------|
*-** |--------|
**-- |--------|
**-* |--------|
***- |--------|
> Good programmers really enjoy talking about the details of the technology and how they solved challenging problems.

Bad programmers also enjoy talking about that. They can make it sound like it was an awesome project.

You can't tell until you actually look at their code and realize it's all a spaghetti mess.
You may have to pay PMI if you don't have 20% equity. This can cost you a lot of money over time - especially if it will take you years to get 20% equity. And it likely will take you a long time due to the fact that mortgages are structured such that you're mainly paying interest on the loan the first few years creating nearly no equity.

So if you buy a house with 10% down if may take you many years to get to 20% equity while paying PMI all the while. And exposing yourself to more foreclosure risk. If you don't have 150k (plus another 50k for buffer) liquid then you probably can't afford the 750k home and look for something cheaper or continue to rent and invest the difference between rent and mortgage to possibly stay ahead of the property values of your area.

However, YMMV.
Most corporate copyleft projects only accept contributions with assignation.
Hmm Big Deal.! Kenya, the poster child in this case has been fully infiltrated with genetically engineered seeds and crops. I dont see the native or indigenous value of these crops in a place like that.

If you want very native plants you might have to move into harsher areas. Sudan, Congo, Somalia etc
One religion embraces another.
Snake in ARM Assembly on Raspberry Pi
The single best thing I've done when interviewing is ask people to bring a laptop with some of their code on it. I don't care the language o the framework. I don't care if it was school, side project, or even their current job.

It puts people on their home turf, where they are most confident and comfortable. They can show me what they are proud of. I can ask lots of questions about it and see their thinking without having to be a total dick asking for an esoteric algorithm on a white board. There's also a lot to be said for how well someone know show to use their tools. Are they navigating proficiently, or are they poking around the IDE like they just started out.

This sounds like a softball interview, but you would be amazed the number of people it weeds out. You probably need something more rigorous beyond that, but don't start with the hard problems when an easy filter can really give you a lot of insight.

(Note that generally you can't share your current job's code, but people are fairly comfortable opening their own laptop and poking around in the code. I never ask for people to send me that kind of code).
They're weeding out anyone who prioritizes literally anything in their lives above money and their job, and at the same time showing those that are left that treating others as less than human is all in a day's work.

And we wonder why the financial industry keeps finding new ways to profit at the expense of others.
No, it's a very valid concern. It's quite plausible that the absence of a debugger slows down the roll out to production.
This is a good thing. There may be some work piling up as a result of this but it's not like analysts are lacking for hours in a day to get work done. Since these changes are well-publicized, senior people will have to abide by them and clients will hopefully be more understanding on increased turnaround time.
The median down payment for the middle 50% of homes is 8.8%.

http://www.thetruthaboutmortgage.com/median-down-payments-ha...
I agree with you. I'm sure there are good/bad HOAs, but I think they are much easier to change through the yearly elections/bi-anunual meetings than individually dealing with a problem neighbor.
> " directing an intense coherent beam of invisible light produced by a hand-held laser apparatus to produce a bright highly-focused pattern of light at the intersection of the beam and an opaque surface"

(Emph. mine)

How does that even make sense? I'm pretty sure people aren't playing with their cats with IR or UV lasers. Not least because it'd be hard to aim them, and you'd need a fluorescent target to even see the target point.
Depends on country, I guess. In Kazakhstan I pay $10 taxes for my house per year and around $50 per month for all bills. Not that much.
A new grad should certainly be able to talk about their many school projects. Took an OS class and wrote a micro-kernel? I'd LOVE to hear about it! You enjoyed algorithms class? Let's talk about that!
Query complexity is all about how many peeks it takes to figure out something about a random-access bit array.

For example, suppose I give you a bunch of bits and promise that either exactly 3/4s of them are true, or exactly 3/4s of them are false. How many times do you need to peek at a bit in the array before you can classify it into the 3/4-true or 3/4-false categories?

- If you use a deterministic peeking strategy, you need to check at least 1/2 of the input. If you don't, you're guaranteed to fail on some inputs.

- If you use a randomized peeking strategy, then you can avoid having "bad" inputs and become pretty sure of the answer after only a constant number of randomly sampled peeks. But if you want to be certain, then you'll still need to sample at least 1/2 of the input.

- If you're allowed to use a quantum peeking strategy, then you can solve the problem with certainty with a single superposed peek by applying one iteration of Grover's algorithm [1].

That's an example of a query separation. Quantumly, we can solve a problem with certainty in Θ(1) queries where classically we needed Θ(n) queries. However, the example function I gave is partial: the allowed inputs were restricted to satisfy a useful property (3/4-true or 3/4-false).

The new result is about total functions, where all inputs must be allowed. A variant of the example I gave that is total is a function that classifies inputs as at-least-3/4-true vs less-than-3/4-true. That happens to make things harder for the quantum algorithm, increasing the required number of superposed peeks (I think it's Θ(sqrt(N)), but I might be wrong [2]).

So tweaking the example function to be total shrank the separation from 1-vs-N to sqrt(N)-vs-N. Is there some other problem, where the total separation is larger? Yes. The authors of the paper managed to find a problem where the number of superposed peeks was the fourth root of the classical peeks, instead of just the square root like the example I gave.

1: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.124... Relativized Separation of EQP from P^NP, Green & Pruim

2: https://en.wikipedia.org/wiki/Quantum_algorithm#Quantum_coun...
> Blatant sensationalism. There is absolutely nothing here that would suggest consciousness.

Putting biological consciousness on a pedestal might be blatant sensationalism itself. By consciousness, I specifically mean the behavioral capacity of general intelligence, nothing more. If by consciousness you mean subjective character of experience then yes, there are serious issues with resolving the mind-body problem. But functionally speaking, our brains exist in a physical universe, are massively parallel, and do stochastic computations. Deep learning systems share all three of these traits except that the scale is about 3-5 order of magnitudes smaller (things like incorporating time, biological impulses are missing but if someone claims those features are going to be the dealbreaker then maybe we can have a discussion). And the scale difference is shrinking at lightning speed.

I'm not claiming DNN's are the end-all-be-all of an upcoming general electronic intelligence. But they seem to be doing mind-blowing stuff every few weeks, and it seems we've stumbled upon a radically new aspect of computation.
At some point things have to stop being called "syntax changes". Just because you can represent the same operation by pressing more keys doesn't mean that it's not useful to add an abstraction on top of it to ease cognitive load, otherwise we'd all be programming with switches.

I think a better argument would have been that adding something that appears to just be a shorthand for writing functions is a potential footgun to language newcomers, but I think that argument is still relatively weak.
This is a really good point. Having something where you can see that what you asked is at least in the system, and Nth in queue, helps a lot when dealing with the opacity of tech support.
What "replacements" are you talking about here?

Laravel has tried to push PHP in the right direction in a huge way, but it's not without its minor problems, either. Additionally, like any non-trivial code base it's had some vulnerabilities.

Now of course nobody uses Laravel, they just hand-roll, so the sorts of bugs you see in the PHP world are more pattern based (e.g. injection, XSS) than you'd see in a platform like Rails that is driven by convention.
Mind Meld: Social Wasps Share Brainpower
If you can't adjust to such a simple context, there's no way I can be sure you can handle an occasional tight deadline, urgent and critical failure in production, rewrite of stinky and hairy piece of code left by a less competent colleague, external system that mystically fails for no reason and writes no logs whatsoever, etc, ad infinium.

Citation needed.
+1. Similar experiences for years as well.